From cf464d0873cc2ae1b286292b4c441b59aa3f62ae Mon Sep 17 00:00:00 2001 From: Darren Yu Date: Fri, 3 Apr 2026 01:33:37 +0800 Subject: [PATCH] fix(dashboard): handle empty input for min and max values (#3410, #3411) --- .../Admin/FileSystem/CustomProps/EditPropsDialog.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/component/Admin/FileSystem/CustomProps/EditPropsDialog.tsx b/src/component/Admin/FileSystem/CustomProps/EditPropsDialog.tsx index 48e644da2..0945813b1 100644 --- a/src/component/Admin/FileSystem/CustomProps/EditPropsDialog.tsx +++ b/src/component/Admin/FileSystem/CustomProps/EditPropsDialog.tsx @@ -119,7 +119,7 @@ const EditPropsDialog = ({ open, onClose, onSave, isNew, props }: EditPropsDialo setEditProps({ ...editProps, min: parseInt(e.target.value) } as CustomProps)} + onChange={(e) => setEditProps({ ...editProps, min: e.target.value === "" ? undefined : parseInt(e.target.value) } as CustomProps)} /> {fieldType.minDes && {t(fieldType.minDes)}} @@ -132,7 +132,7 @@ const EditPropsDialog = ({ open, onClose, onSave, isNew, props }: EditPropsDialo type="number" required={fieldType.maxRequired} value={editProps?.max || ""} - onChange={(e) => setEditProps({ ...editProps, max: parseInt(e.target.value) } as CustomProps)} + onChange={(e) => setEditProps({ ...editProps, max: e.target.value === "" ? undefined : parseInt(e.target.value) } as CustomProps)} /> {fieldType.maxDes && {t(fieldType.maxDes)}}