- issue 122
- issue 123;
This commit is contained in:
@@ -62,6 +62,7 @@ const BandoApplication = () => {
|
||||
const [applicationStatus, setApplicationStatus] = useState('');
|
||||
const [activeStep, setActiveStep] = useState(1);
|
||||
const [signedPdfFile, setSignedPdfFile] = useState([]);
|
||||
const [isRequestForApplData, setIsRequestForApplData] = useState(false);
|
||||
const isAsyncRequest = useStore().main.isAsyncRequest();
|
||||
const toast = useRef(null);
|
||||
const formMsgs = useRef(null);
|
||||
@@ -390,10 +391,12 @@ const BandoApplication = () => {
|
||||
setFormInitialData(formDataInitial);
|
||||
}
|
||||
storeSet.main.unsetAsyncRequest();
|
||||
setIsRequestForApplData(false);
|
||||
}
|
||||
|
||||
const errGetApplFormCallbacks = (data) => {
|
||||
storeSet.main.unsetAsyncRequest();
|
||||
setIsRequestForApplData(false);
|
||||
if (data.status === 'VALIDATION_ERROR') {
|
||||
if (toast.current) {
|
||||
toast.current.show({
|
||||
@@ -568,6 +571,15 @@ const BandoApplication = () => {
|
||||
}, [formValues]);
|
||||
|
||||
useEffect(() => {
|
||||
if ('DRAFT' === applicationStatus && !isRequestForApplData) {
|
||||
const applId = getApplicationId();
|
||||
|
||||
if (applId) {
|
||||
storeSet.main.setAsyncRequest();
|
||||
ApplicationService.getApplicationForm(applId, getApplFormCallback, errGetApplFormCallbacks);
|
||||
}
|
||||
}
|
||||
|
||||
if ('SUBMIT' === applicationStatus) {
|
||||
setVisibleConfirmation(true);
|
||||
}
|
||||
@@ -595,6 +607,7 @@ const BandoApplication = () => {
|
||||
|
||||
if (applId) {
|
||||
storeSet.main.setAsyncRequest();
|
||||
setIsRequestForApplData(true);
|
||||
ApplicationService.getApplicationForm(applId, getApplFormCallback, errGetApplFormCallbacks);
|
||||
}
|
||||
}, [id, chosenCompanyId]);
|
||||
|
||||
Reference in New Issue
Block a user