diff --git a/.eslintrc.js b/.eslintrc.js index 73ab459704128..accd2eef4fe1e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -501,6 +501,7 @@ module.exports = { '__experimentalNavigatorProvider', '__experimentalNavigatorScreen', '__experimentalUseNavigator', + '__experimentalNumberControl', '__unstableComposite', '__unstableCompositeItem', '__unstableUseCompositeState', diff --git a/client/a8c-for-agencies/components/a4a-number-input-v2/index.tsx b/client/a8c-for-agencies/components/a4a-number-input-v2/index.tsx index b7d1835aec015..536713595d2ac 100644 --- a/client/a8c-for-agencies/components/a4a-number-input-v2/index.tsx +++ b/client/a8c-for-agencies/components/a4a-number-input-v2/index.tsx @@ -1,4 +1,3 @@ -// eslint-disable-next-line wpcalypso/no-unsafe-wp-apis import { __experimentalNumberControl as NumberControl } from '@wordpress/components'; import './style.scss'; @@ -19,7 +18,9 @@ export default function A4ANumberInputV2( { increment = 1, }: Props ) { const handleOnChange = ( newValue: unknown ) => { - onChange( newValue as number ); + // Force convert to number, if NaN use minimum + const numberValue = Number( newValue ) || minimum; + onChange( numberValue ); }; return (