- updated page for imstructor manager;

- updated fetching applications - added new status in various tables;
This commit is contained in:
Vitalii Kiiko
2025-10-01 10:07:15 +02:00
parent f623bbe200
commit 0ea7fc5ca5
6 changed files with 49 additions and 7 deletions

View File

@@ -80,7 +80,7 @@ const DomandaEditInstructorManager = () => {
const [isVisibleAppointmentDialog, setIsVisibleAppointmentDialog] = useState(false);
const [isVisiblePreTecEvalDialog, setIsVisiblePreTecEvalDialog] = useState(false);
const [preTecEvalData, setPreTecEvalData] = useState({
amendmentDocumentType: 0,
amendmentDocumentType: '',
pec: '',
amount: 0
});
@@ -789,7 +789,7 @@ const DomandaEditInstructorManager = () => {
<Button
type="button"
disabled={loading}
label={__('Invia', 'gepafin')} onClick={hidePreTecEvalDialog}/>
label={__('Invia', 'gepafin')} onClick={doCreateSpecialAmendment}/>
</div>
}
@@ -845,6 +845,48 @@ const DomandaEditInstructorManager = () => {
storeSet('unsetAsyncRequest');
}
const doCreateSpecialAmendment = useCallback(() => {
if (
!isEmpty(preTecEvalData.amount) && !isEmpty(preTecEvalData.pec) && !isEmpty(preTecEvalData.amendmentDocumentType)
) {
storeSet('setAsyncRequest');
AmendmentsService.createAmendmentSpecial(preTecEvalData, getAmendmentSpecialCallback, errGetAmendmentSpecialCallback,
[
['applicationEvaluationId', data.id]
]);
}
}, [preTecEvalData, data]);
const getAmendmentSpecialCallback = (data) => {
if (data.status === 'SUCCESS') {
if (toast.current && data.message) {
toast.current.show({
severity: 'success',
summary: '',
detail: data.message
});
}
}
setIsVisiblePreTecEvalDialog(false);
setPreTecEvalData({});
storeSet('unsetAsyncRequest');
}
const errGetAmendmentSpecialCallback = (data) => {
if (toast.current && data.message) {
toast.current.show({
severity: data.status === 'SUCCESS' ? 'info' : 'error',
summary: '',
detail: data.message
});
}
setIsVisiblePreTecEvalDialog(false);
setPreTecEvalData({});
set404FromErrorResponse(data);
storeSet('unsetAsyncRequest');
}
const doMakeAdmisible = () => {
doSaveDraft(null, {
applicationStatus: 'ADMISSIBLE'