diff --git a/src/pages/Organization/DetailPage/OrganizationCard.js b/src/pages/Organization/DetailPage/OrganizationCard.js
index 2b52da8..47c28bf 100644
--- a/src/pages/Organization/DetailPage/OrganizationCard.js
+++ b/src/pages/Organization/DetailPage/OrganizationCard.js
@@ -42,6 +42,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
const [errorMsg, setErrorMsg] = useState("");
const [minDate] = React.useState(new Date().setDate(new Date().getDate() + 1));
const [fromDate, setFromDate] = React.useState(null);
+ const [currentFromDate, setCurrentFromDate] = React.useState(null);
const [fromDateValue, setFromDateValue] = React.useState(null);
const {register, handleSubmit, reset} = useForm()
@@ -53,11 +54,14 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
//if state data are ready and assign to different field
// console.log(currentApplicationDetailData)
if (Object.keys(currentUserData).length > 0) {
+ console.log(currentUserData)
if(DateUtils.dateValue(currentUserData.brExpiryDate)>DateUtils.dateValue(minDate)){
setFromDate(currentUserData.brExpiryDate);
}else{
- setErrorMsg("Please select a date after today.")
+ setCurrentFromDate(currentUserData.brExpiryDate);
+ // setErrorMsg("Please select a date after today.")
}
+
setOnReady(true);
}
}, [currentUserData]);
@@ -80,7 +84,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
validationSchema: yup.object().shape({
enCompanyName: yup.string().max(255, getMaxErrStr(255)).required(displayErrorMsg(intl.formatMessage({ id: 'userRequireEnglishName' }))),
chCompanyName: yup.string().max(255, displayErrorMsg(intl.formatMessage({ id: 'userRequireChineseName' }))).nullable(),
- orgShortName: yup.string().max(24, getMaxErrStr(24)).required(getRequiredErrStr("Org. Short Name")),
+ orgShortName: yup.string().max(24, getMaxErrStr(24)).required(getRequiredErrStr("orgShortName")),
addressLine1: yup.string().max(40, getMaxErrStr(40)).required(displayErrorMsg(intl.formatMessage({ id: 'validateAddressLine1' }))),
addressLine2: yup.string().max(40, getMaxErrStr(40)),
addressLine3: yup.string().max(40, getMaxErrStr(40)),
@@ -101,7 +105,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
}
}),
}),
- onSubmit: values => {
+ onSubmit: (values) => {
if (values.country == null) {
setErrorMsg(intl.formatMessage({ id: 'pleaseFillInCountry' }))
} else {
@@ -119,7 +123,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
id: id > 0 ? id : null,
enCompanyName: values.enCompanyName,
chCompanyName: values.chCompanyName,
- orgShortName: values.creditor?values.orgShortName:"",
+ orgShortName: values.orgShortName==="N/A"?"":values.orgShortName,
brNo: values.brNo,
// brExpiryDate: values.brExpiryDate,
brExpiryDate: sentDateFrom,
@@ -184,9 +188,9 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
const onSubmit = (data) => {
let sentOrgShortName = "";
- if (data.orgShortName != null && data.orgShortName != "") {
- sentOrgShortName = data.orgShortName
- if (sentOrgShortName.length <= 24) {
+ if(data.orgShortName!=null && data.orgShortName!="" && data.orgShortName!="N/A"){
+ sentOrgShortName = data.orgShortName
+ if (sentOrgShortName.length <=24){
const temp = {
orgShortName: sentOrgShortName,
};
@@ -392,59 +396,61 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
{FieldUtils.notNullFieldLabel("Expiry Date:")}
-
-
- {
- setErrorMsg("")
- if(DateUtils.dateValue(newValue)>DateUtils.dateValue(new Date())){
- setFromDate(newValue);
- }else{
- setErrorMsg("Please select a date after today.")
- }
- }}
- />
-
-
- {/* {
- if (newValue.target.value > DateUtils.dateValue(minDate)) {
- setFromDate(newValue.target.value);
- } else {
- alert("Please select a date after today.")
- }
- }}
- InputLabelProps={{
- shrink: true
- }}
- disabled={(!editMode && !createMode)}
- sx={{ "& .MuiInputBase-input": {display:"block", textIndent: "-9999px"} }}
- /> */}
+ {(!editMode && !createMode)?
+ :
+
+
+ {
+ // console.log(newValue)
+ // setErrorMsg("")
+ if(DateUtils.dateValue(newValue)>DateUtils.dateValue(new Date())){
+ setFromDate(newValue);
+ }else{
+ // setErrorMsg("Please select a date after today.")
+ }
+ }}
+ />
+
+
+ }
+ {
+ fromDate==null?
+ (!editMode && !createMode)?
+
+ Please select a date after today.
+
+ :
+
+ {intl.formatMessage({ id: 'pleaseFillInBusinessRegCertValidityDate' })}
+
+ :
+ null
+
+ }
@@ -560,7 +566,7 @@ const OrganizationCard = ({ userData, loadDataFun, id, setEditModeFun }) => {
{...register("orgShortName")}
id='orgShortName'
label="Organisation Short Name"
- defaultValue={currentUserData.orgShortName}
+ defaultValue={currentUserData.orgShortName!="N/A"?currentUserData.orgShortName:""}
InputLabelProps={{
shrink: true
}}
diff --git a/src/pages/Organization/DetailPage/index.js b/src/pages/Organization/DetailPage/index.js
index d67e5aa..d8c181d 100644
--- a/src/pages/Organization/DetailPage/index.js
+++ b/src/pages/Organization/DetailPage/index.js
@@ -85,7 +85,7 @@ const OrganizationDetailPage = () => {
response.data["fax_countryCode"] = response.data.faxNo?.countryCode;
response.data["brExpiryDate"] = response.data.brExpiryDate ? DateUtils.dateValue(response.data.brExpiryDate) : "";
- response.data["orgShortName"] = response.data.orgShortName !=null ? response.data.orgShortName : "";
+ response.data["orgShortName"] = response.data.orgShortName ? response.data.orgShortName : "N/A" ;
setFormData(response.data)
setList(response.historyList)
}
@@ -110,7 +110,7 @@ const OrganizationDetailPage = () => {
response.data["faxNumber"] = response.data.faxNo?.faxNumber;
response.data["fax_countryCode"] = response.data.faxNo?.countryCode;
- response.data["brExpiryDate"] = response.data.brExpiryDate ? DateUtils.dateStr(response.data.brExpiryDate) : "";
+ response.data["brExpiryDate"] = response.data.brExpiryDate ? DateUtils.dateStr(response.data.brExpiryDate) : "" ;
setFormData(response.data)
setList(response.historyList)
}
diff --git a/src/translations/en.json b/src/translations/en.json
index 19a2120..8f2b75f 100644
--- a/src/translations/en.json
+++ b/src/translations/en.json
@@ -195,6 +195,7 @@
"userEmailAddress": "Email Address",
"userPhoneNumber": "Mobile Phone Number",
"userAddress": "Address",
+ "orgShortName":"Org. Short Name",
"personalInformation": "Personal Information",
"yourPersonalInformation": "Your Personal Information",