- added button for status change -> draft;
- added button 'rimove company' and added integration with emailjs;
This commit is contained in:
@@ -160,7 +160,6 @@ const BandoApplication = () => {
|
||||
|
||||
const validateApplicationCallback = (data) => {
|
||||
if (data.status === 'SUCCESS') {
|
||||
console.log('data.data', data.data)
|
||||
if (data.data.status) {
|
||||
setApplicationStatus(data.data.status); // ask why not 'applicationStatus'?
|
||||
}
|
||||
@@ -454,6 +453,34 @@ const BandoApplication = () => {
|
||||
}
|
||||
}
|
||||
|
||||
const doChangeToDraft = () => {
|
||||
const applId = getApplicationId();
|
||||
storeSet.main.setAsyncRequest();
|
||||
formMsgs.current.clear();
|
||||
|
||||
ApplicationService.updateStatusApplication(applId, {}, changeToDraftCallback, errChangeToDraftCallback, [
|
||||
['status', 'DRAFT']
|
||||
]);
|
||||
};
|
||||
|
||||
const changeToDraftCallback = (data) => {
|
||||
if (data.status === 'SUCCESS') {
|
||||
if (data.data.status) {
|
||||
setApplicationStatus(data.data.status);
|
||||
}
|
||||
}
|
||||
storeSet.main.unsetAsyncRequest();
|
||||
}
|
||||
|
||||
const errChangeToDraftCallback = (data) => {
|
||||
storeSet.main.unsetAsyncRequest();
|
||||
toast.current.show({
|
||||
severity: 'error',
|
||||
summary: '',
|
||||
detail: data.message
|
||||
});
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if ('SUBMIT' === applicationStatus) {
|
||||
setVisibleConfirmation(true);
|
||||
@@ -593,6 +620,16 @@ const BandoApplication = () => {
|
||||
})
|
||||
: null}
|
||||
|
||||
{['AWAITING'].includes(applicationStatus)
|
||||
? <div className="appPageSection">
|
||||
<Button
|
||||
type="button"
|
||||
outlined
|
||||
onClick={doChangeToDraft}
|
||||
label={__('Ripristina draft', 'gepafin')}
|
||||
icon="pi pi-arrow-left" iconPos="left"/>
|
||||
</div> : null}
|
||||
|
||||
{['AWAITING', 'READY', 'SUBMIT', 'EVALUATION'].includes(applicationStatus)
|
||||
? <div className="appPageSection">
|
||||
<div className="appForm__field">
|
||||
|
||||
Reference in New Issue
Block a user