From 30886689faf058fdacff9f4c9fab4217252fbfc4 Mon Sep 17 00:00:00 2001 From: Jason Chuang Date: Tue, 28 Jul 2026 08:55:56 +0800 Subject: [PATCH] allow edit --- .../UserInformationCard_Individual.js | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/pages/User/DetailsPage_Individual/UserInformationCard_Individual.js b/src/pages/User/DetailsPage_Individual/UserInformationCard_Individual.js index fe0f395..99a13b6 100644 --- a/src/pages/User/DetailsPage_Individual/UserInformationCard_Individual.js +++ b/src/pages/User/DetailsPage_Individual/UserInformationCard_Individual.js @@ -405,7 +405,7 @@ const UserInformationCard_Individual = ({ formData, loadDataFun }) => { {FieldUtils.getComboField({ label: `${en.idDocType}:`, valueName: "idDocType", - disabled: true, + disabled: !editMode || currentUserData.verifiedBy != null, dataList: ComboData.idDocType, filterOptions: (options) => options, getOptionLabel: getIdDocTypeLabel, @@ -415,6 +415,25 @@ const UserInformationCard_Individual = ({ formData, loadDataFun }) => { } return option?.type === value?.type; }, + onInputChange: (event, newValue, setInputValue) => { + if (newValue == null) { + setInputValue(""); + return; + } + setInputValue(newValue); + }, + onChange: (event, newValue) => { + if (newValue == null) { + formik.setFieldValue("idDocType", ""); + setSelectedIdDocInputType(""); + return; + } + formik.setFieldValue("idDocType", newValue.type); + setSelectedIdDocInputType(newValue.type); + if (newValue.type !== "HKID") { + formik.setFieldValue("checkDigit", "") + } + }, form: formik })}