(e: React.ChangeEvent<HTMLInputElement>)
| 45 | }; |
| 46 | |
| 47 | const handleInputChange = (e: React.ChangeEvent<HTMLInputElement>) => { |
| 48 | const rawValue = Number(e.target.value); |
| 49 | const clamped = minmax( |
| 50 | Number.isNaN(rawValue) ? 0 : rawValue, |
| 51 | first(rowCountOptions) ?? 1, |
| 52 | last(rowCountOptions) ?? 100000 |
| 53 | ); |
| 54 | onChange(clamped); |
| 55 | }; |
| 56 | |
| 57 | return ( |
| 58 | <Popover open={open} onOpenChange={setOpen}> |
no test coverage detected