diff --git a/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization.js b/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization.js
index 7815272..7013bac 100644
--- a/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization.js
+++ b/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization.js
@@ -73,28 +73,39 @@ const UserInformationCard_Organization = ({ userData, loadDataFun, orgData }) =>
}
}),
}),
- onSubmit: (values) => {
- HttpUtils.post({
- url: POST_ORG_USER + "/" + userData.id,
- params: {
- contactTel: {
- countryCode: values.tel_countryCode,
- phoneNumber: values.phoneNumber
+ onSubmit: (values, { setSubmitting }) => {
+ return new Promise((resolve) => {
+ HttpUtils.post({
+ url: POST_ORG_USER + "/" + userData.id,
+ params: {
+ contactTel: {
+ countryCode: values.tel_countryCode,
+ phoneNumber: values.phoneNumber
+ },
+ faxNo: {
+ countryCode: values.fax_countryCode,
+ faxNumber: values.faxNumber
+ },
+ // identification: values.identification,
+ emailBus: values.emailBus,
+ contactPerson: values.contactPerson,
+ orgId: values.orgId?.id,
+ preferLocale: values.preferLocale?.type
},
- faxNo: {
- countryCode: values.fax_countryCode,
- faxNumber: values.faxNumber
+ onSuccess: function () {
+ resolve();
+ notifySaveSuccess();
+ loadDataFun();
},
- // identification: values.identification,
- emailBus: values.emailBus,
- contactPerson: values.contactPerson,
- orgId: values.orgId?.id,
- preferLocale: values.preferLocale?.type
- },
- onSuccess: function () {
- notifySaveSuccess()
- loadDataFun();
- }
+ onFail: function () {
+ setSubmitting(false);
+ resolve();
+ },
+ onError: function () {
+ setSubmitting(false);
+ resolve();
+ }
+ });
});
}
@@ -200,6 +211,7 @@ const UserInformationCard_Organization = ({ userData, loadDataFun, orgData }) =>
variant="contained"
onClick={onResetBack}
color="cancel"
+ disabled={formik.isSubmitting}
>
Reset & Back
@@ -209,6 +221,7 @@ const UserInformationCard_Organization = ({ userData, loadDataFun, orgData }) =>
variant="contained"
type="submit"
color="success"
+ disabled={formik.isSubmitting}
>
Save
diff --git a/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization_Pub.js b/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization_Pub.js
index 96d1ea3..00f7cd7 100644
--- a/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization_Pub.js
+++ b/src/pages/User/DetailsPage_Organization/UserInformationCard_Organization_Pub.js
@@ -59,25 +59,35 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => {
tel_countryCode: yup.string().min(3, displayErrorMsg(intl.formatMessage({id: 'require3Number'}))).required(displayErrorMsg(intl.formatMessage({id: 'requireDialingCode'}))),
phoneNumber: yup.string().min(8, displayErrorMsg(intl.formatMessage({id: 'require8Number'}))).required(displayErrorMsg(intl.formatMessage({id: 'requireContactNumber'}))),
}),
- onSubmit: (values) => {
- // console.log(values);
- HttpUtils.post({
- url: UrlUtils.POST_PUB_ORG_USER,
- params: {
- contactTel: {
- countryCode: values.tel_countryCode,
- phoneNumber: values.phoneNumber
+ onSubmit: (values, { setSubmitting }) => {
+ return new Promise((resolve) => {
+ HttpUtils.post({
+ url: UrlUtils.POST_PUB_ORG_USER,
+ params: {
+ contactTel: {
+ countryCode: values.tel_countryCode,
+ phoneNumber: values.phoneNumber
+ },
+ faxNo: {
+ countryCode: values.fax_countryCode,
+ faxNumber: values.faxNumber
+ },
+ preferLocale: values.preferLocale.type
},
- faxNo: {
- countryCode: values.fax_countryCode,
- faxNumber: values.faxNumber
+ onSuccess: function () {
+ resolve();
+ notifySaveSuccess();
+ loadDataFun();
},
- preferLocale: values.preferLocale.type
- },
- onSuccess: function () {
- notifySaveSuccess()
- loadDataFun();
- }
+ onFail: function () {
+ setSubmitting(false);
+ resolve();
+ },
+ onError: function () {
+ setSubmitting(false);
+ resolve();
+ }
+ });
});
}
@@ -127,6 +137,7 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => {
variant="contained"
onClick={onResetBack}
color="cancel"
+ disabled={formik.isSubmitting}
>
@@ -137,6 +148,7 @@ const UserInformationCard_Organization_Pub = ({ userData, loadDataFun,}) => {
variant="contained"
type="submit"
color="success"
+ disabled={formik.isSubmitting}
>