| | |
| | | const handleChange = useCallback((e: React.ChangeEvent<HTMLInputElement>) => { |
| | | const value = e.target.value |
| | | if (isNumber) { |
| | | let numberValue = Number.parseInt(value, 10) // integer only |
| | | let numberValue = parseInt(value, 10) // integer only |
| | | if (isNaN(numberValue)) { |
| | | onChange('') |
| | | return |
| | |
| | | {...otherOption} |
| | | value={value} |
| | | onChange={handleChange} |
| | | className='flex h-9 w-full rounded-lg bg-gray-100 px-2 py-1 text-xs leading-normal caret-primary-600 placeholder:text-gray-400 hover:bg-gray-100 focus:bg-gray-50 focus:ring-1 focus:ring-inset focus:ring-gray-200 focus-visible:outline-none' |
| | | className='flex h-9 w-full py-1 px-2 rounded-lg text-xs leading-normal bg-gray-100 caret-primary-600 hover:bg-gray-100 focus:ring-1 focus:ring-inset focus:ring-gray-200 focus-visible:outline-none focus:bg-gray-50 placeholder:text-gray-400' |
| | | placeholder={placeholder} |
| | | /> |
| | | ) |