- updated page for imstructor manager;
- updated fetching applications - added new status in various tables;
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user