| | |
| | | const notify = useNotification(); |
| | | const translate = useTranslate(); |
| | | |
| | | const { control, handleSubmit, reset, watch, setValue } = useForm({ |
| | | const { control, handleSubmit, reset, watch, setValue, unregister } = useForm({ |
| | | defaultValues: getFormDefaultValues(sprite?.data), |
| | | shouldUnregister: true, |
| | | }); |
| | | |
| | | useEffect(() => { |
| | |
| | | |
| | | const rowValue = watch('row'); |
| | | const bayValue = watch('bay'); |
| | | |
| | | useEffect(() => { |
| | | if (deviceType !== DEVICE_TYPE.SHELF) { |
| | | unregister('row'); |
| | | unregister('bay'); |
| | | } |
| | | }, [deviceType, unregister]); |
| | | |
| | | useEffect(() => { |
| | | if (deviceType === DEVICE_TYPE.SHELF) { |
| | |
| | | {...field} |
| | | label={translate('page.map.settings.config.shelf.row')} |
| | | type="number" |
| | | value={field.value ?? ''} |
| | | fullWidth |
| | | onChange={(e) => { |
| | | field.onChange(e); |
| | |
| | | {...field} |
| | | label={translate('page.map.settings.config.shelf.bay')} |
| | | type="number" |
| | | value={field.value ?? ''} |
| | | fullWidth |
| | | onChange={(e) => { |
| | | field.onChange(e); |
| | |
| | | {...field} |
| | | label="No" |
| | | type="text" |
| | | value={field.value || ''} |
| | | value={field.value ?? ''} |
| | | fullWidth |
| | | onChange={(e) => { |
| | | field.onChange(e); |