Skip to content

Commit b6107df

Browse files
Merge pull request #165 from 0101oak/oak/fix-delering-values-from-os
wip
2 parents 7b1962d + 39816dc commit b6107df

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/components/managers/products/genericProductComponent/sizesAndMeasurements/sizesAndMeasurements.tsx

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,16 +203,24 @@ export const SizesAndMeasurements: FC<ProductSizesAndMeasurementsInterface> = ({
203203
<Box display='flex' alignItems='center'>
204204
<TextField
205205
name={`sizeMeasurements[${sizeIndex}].productSize.sizeId`}
206-
type='number'
206+
type='text'
207207
value={
208208
values.sizeMeasurements?.[sizeIndex]?.productSize?.quantity?.value === '0'
209209
? ''
210210
: values.sizeMeasurements?.[sizeIndex]?.productSize?.quantity?.value ||
211211
''
212212
}
213-
onChange={(e) => handleSizeChange(e, size.id)}
213+
onChange={(e) => {
214+
if (e.target.value === '' || /^\d+$/.test(e.target.value)) {
215+
handleSizeChange(e, size.id);
216+
}
217+
}}
214218
onKeyDown={restrictNumericInput}
215-
inputProps={{ min: 0 }}
219+
inputProps={{
220+
min: 0,
221+
inputMode: 'numeric',
222+
pattern: '[0-9]*',
223+
}}
216224
style={{ width: '80px' }}
217225
disabled={disableFields || (!isLastSize && lastSizeNonZero)}
218226
/>

0 commit comments

Comments
 (0)