- added button for status change -> draft;

- added button 'rimove company' and added integration with emailjs;
This commit is contained in:
Vitalii Kiiko
2024-10-30 14:30:39 +01:00
parent 99bdb2cfb5
commit 45d783cdf4
3 changed files with 143 additions and 3 deletions

View File

@@ -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">