This commit is contained in:
Vitalii Kiiko
2024-12-23 11:37:10 +01:00
parent 10a1a25edb
commit 5e07555338
3 changed files with 39 additions and 15 deletions

2
.env
View File

@@ -5,4 +5,4 @@ REACT_APP_LOGO_FILENAME=gepafin-logo.svg
REACT_APP_FAVICON_FILENAME=gepafin-favicon.ico REACT_APP_FAVICON_FILENAME=gepafin-favicon.ico
REACT_APP_HUB_ID=p4lk3bcx1RStqTaIVVbXs REACT_APP_HUB_ID=p4lk3bcx1RStqTaIVVbXs
REACT_APP_EVALUATION_FLOW_ID=1 REACT_APP_EVALUATION_FLOW_ID=1
REACT_APP_LOCAL_DEVELOPMENT=1 REACT_APP_LOCAL_DEVELOPMENT=1

View File

@@ -5,3 +5,7 @@ Gepafin Front End
`npm run start` - start development server `npm run start` - start development server
`npm run build:dev` - make build based on 'dev' env variables `npm run build:dev` - make build based on 'dev' env variables
`npm run build:prod` - make build based on 'prod' env variables `npm run build:prod` - make build based on 'prod' env variables
# HUB IDs
`p4lk3bcx1RStqTaIVVbXs` - gepafin
`t7jh5wfg9QXylNaTZkPoE` - sviluppumbria

View File

@@ -30,6 +30,8 @@ import { Editor } from 'primereact/editor';
import { Dialog } from 'primereact/dialog'; import { Dialog } from 'primereact/dialog';
import PreferredBandoService from '../../service/preferred-bando-service'; import PreferredBandoService from '../../service/preferred-bando-service';
const REACT_APP_HUB_ID = process.env.REACT_APP_HUB_ID;
const BandoViewBeneficiario = () => { const BandoViewBeneficiario = () => {
const isAsyncRequest = useStore().main.isAsyncRequest(); const isAsyncRequest = useStore().main.isAsyncRequest();
const chosenCompanyId = useStore().main.chosenCompanyId(); const chosenCompanyId = useStore().main.chosenCompanyId();
@@ -89,18 +91,26 @@ const BandoViewBeneficiario = () => {
} }
const submitBtnLabel = () => { const submitBtnLabel = () => {
if (applicationObj && applicationObj.id) { if (REACT_APP_HUB_ID === 't7jh5wfg9QXylNaTZkPoE') {
return __('Vai alla domanda', 'gepafin');
} else {
return __('Presenta domanda', 'gepafin'); return __('Presenta domanda', 'gepafin');
} else {
if (applicationObj && applicationObj.id) {
return __('Vai alla domanda', 'gepafin');
} else {
return __('Presenta domanda', 'gepafin');
}
} }
} }
const submitBtnIcon = () => { const submitBtnIcon = () => {
if (applicationObj && applicationObj.id) { if (REACT_APP_HUB_ID === 't7jh5wfg9QXylNaTZkPoE') {
return 'pi pi-arrow-right';
} else {
return 'pi pi-save'; return 'pi pi-save';
} else {
if (applicationObj && applicationObj.id) {
return 'pi pi-arrow-right';
} else {
return 'pi pi-save';
}
} }
} }
@@ -108,11 +118,16 @@ const BandoViewBeneficiario = () => {
if (data.confidi) { if (data.confidi) {
displayConfidiPopup(); displayConfidiPopup();
} else { } else {
if (applicationObj && applicationObj.id) { if (REACT_APP_HUB_ID === 't7jh5wfg9QXylNaTZkPoE') {
navigate(`/imieibandi/${applicationObj.id}`);
} else {
const bandoId = getBandoId(); const bandoId = getBandoId();
ApplicationService.createApplication(bandoId, {}, createApplCallback, errCreateApplCallback, [['companyId', chosenCompanyId]]); ApplicationService.createApplication(bandoId, {}, createApplCallback, errCreateApplCallback, [['companyId', chosenCompanyId]]);
} else {
if (applicationObj && applicationObj.id) {
navigate(`/imieibandi/${applicationObj.id}`);
} else {
const bandoId = getBandoId();
ApplicationService.createApplication(bandoId, {}, createApplCallback, errCreateApplCallback, [['companyId', chosenCompanyId]]);
}
} }
} }
} }
@@ -195,6 +210,7 @@ const BandoViewBeneficiario = () => {
if (data.status === 'SUCCESS') { if (data.status === 'SUCCESS') {
setData(getFormattedBandiData(data.data)); setData(getFormattedBandiData(data.data));
} }
storeSet.main.unsetAsyncRequest();
} }
const errGetBandoCallback = (data) => { const errGetBandoCallback = (data) => {
@@ -206,6 +222,7 @@ const BandoViewBeneficiario = () => {
}); });
} }
set404FromErrorResponse(data); set404FromErrorResponse(data);
storeSet.main.unsetAsyncRequest();
} }
const getFormattedBandiData = (data) => { const getFormattedBandiData = (data) => {
@@ -291,10 +308,13 @@ const BandoViewBeneficiario = () => {
BandoService.getBando(bandoId, getBandoCallback, errGetBandoCallback, [ BandoService.getBando(bandoId, getBandoCallback, errGetBandoCallback, [
['companyId', chosenCompanyId] ['companyId', chosenCompanyId]
]); ]);
ApplicationService.getApplications(getApplCallback, errGetApplCallback, [ if (REACT_APP_HUB_ID !== 't7jh5wfg9QXylNaTZkPoE') {
['callId', bandoId], storeSet.main.setAsyncRequest();
['companyId', chosenCompanyId] ApplicationService.getApplications(getApplCallback, errGetApplCallback, [
]); ['callId', bandoId],
['companyId', chosenCompanyId]
]);
}
} }
}, [id, chosenCompanyId]); }, [id, chosenCompanyId]);
@@ -521,4 +541,4 @@ const BandoViewBeneficiario = () => {
} }
export default BandoViewBeneficiario; export default BandoViewBeneficiario;