diff --git a/ipi-survey-platform/src/components/overview/ProductDetails.jsx b/ipi-survey-platform/src/components/overview/ProductDetails.jsx
index 7024dbb..3d5e37f 100644
--- a/ipi-survey-platform/src/components/overview/ProductDetails.jsx
+++ b/ipi-survey-platform/src/components/overview/ProductDetails.jsx
@@ -309,7 +309,9 @@ const ProductDetails = ({
product: {
...submissionData.product,
quarter: quarter,
- year: year
+ year: year,
+ remarks: submissionData.product?.remarks || ''
+
},
timestamp: new Date().toISOString()
};
diff --git a/ipi-survey-platform/src/components/survey/EstablishmentInfo/EstablishmentInfo.jsx b/ipi-survey-platform/src/components/survey/EstablishmentInfo/EstablishmentInfo.jsx
index c020fc5..8b519c5 100644
--- a/ipi-survey-platform/src/components/survey/EstablishmentInfo/EstablishmentInfo.jsx
+++ b/ipi-survey-platform/src/components/survey/EstablishmentInfo/EstablishmentInfo.jsx
@@ -78,6 +78,10 @@ const defaultEmployeeInfo = {
totalEmployees: '',
totalEmirati: '',
};
+
+
+
+
const getCurrentQuarterAndYear = () => {
const now = new Date();
@@ -136,6 +140,9 @@ const EstablishmentInfo = ({
fetchProducts();
}, []);
+
+const remarksresubmit = JSON.parse(localStorage.getItem('resubmissionData'))?.product?.remarks || '';
+localStorage.setItem('surveyRemarks', remarksresubmit)
const [surveyData, setSurveyData] = React.useState(() => {
// For resubmission, use the quarter/year from the submission data
@@ -398,7 +405,7 @@ const EstablishmentInfo = ({
day: 'numeric'
})
) : (
- -
+ Mar 31, 2026
)}
diff --git a/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx b/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx
index 2424f3b..133d759 100644
--- a/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx
+++ b/ipi-survey-platform/src/pages/Admin/configuration/CompanyProfile.jsx
@@ -2558,6 +2558,12 @@ const handleView = async (id) => {
const value = isCheckbox ? event.target.checked : event?.target?.value ?? event;
setForm((prev) => {
const next = { ...prev, [field]: value };
+
+ // Clear remarks when industry codes are changed
+ if (field === 'industryCodeBusiness' || field === 'industryCodeProduction') {
+ next.industryCodeMismatchRemarks = '';
+ }
+
if (
field === 'employmentEmiratiMale' ||
field === 'employmentEmiratiFemale' ||
@@ -2580,7 +2586,7 @@ const handleView = async (id) => {
corporateBackupRef.current = null;
}
}
-
+
if (next.corporateSameAs && contactToCorporateMap[field]) {
next[contactToCorporateMap[field]] = value;
}
diff --git a/ipi-survey-platform/src/pages/Admin/configuration/EditCompanyProfile.jsx b/ipi-survey-platform/src/pages/Admin/configuration/EditCompanyProfile.jsx
index a0048b2..e5a95ef 100644
--- a/ipi-survey-platform/src/pages/Admin/configuration/EditCompanyProfile.jsx
+++ b/ipi-survey-platform/src/pages/Admin/configuration/EditCompanyProfile.jsx
@@ -179,6 +179,17 @@ const EditCompanyProfile = () => {
}, [form, requiredFieldsByStep, selectedProducts]);
const handleFormChange = useCallback((field, value) => {
+ // Clear remarks if either industry code field is changed
+ if (field === 'industryCodeBusiness' || field === 'industryCodeCurrent') {
+ setForm(prev => ({
+ ...prev,
+ [field]: value,
+ industryCodeMismatchRemarks: '' // Clear the remarks field
+ }));
+ setFieldErrors((prev) => ({ ...prev, industryCodeMismatchRemarks: "" }));
+ return;
+ }
+
if (field === 'contactCityTown') {
setForm(prev => ({
...prev,