- issue 122

- issue 123;
This commit is contained in:
Vitalii Kiiko
2025-02-13 15:05:12 +01:00
parent 9d74ec8e5a
commit 2e1e6af88d
5 changed files with 31 additions and 12 deletions

View File

@@ -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]);