- done feature 115;

- done feature 116;
This commit is contained in:
Vitalii Kiiko
2025-01-17 10:59:01 +01:00
parent 9bb47792d2
commit e42b27be8f
5 changed files with 56 additions and 18 deletions

View File

@@ -29,6 +29,7 @@ import { Toast } from 'primereact/toast';
import { Editor } from 'primereact/editor';
import { Dialog } from 'primereact/dialog';
import PreferredBandoService from '../../service/preferred-bando-service';
import isDateTimeInPast from '../../helpers/isDateTimeInPast';
const REACT_APP_HUB_ID = process.env.REACT_APP_HUB_ID;
@@ -38,6 +39,7 @@ const BandoViewBeneficiario = () => {
const { id } = useParams();
const navigate = useNavigate();
const [data, setData] = useState({});
const [isExpired, setIsExpired] = useState(false);
const [newQuestion, setNewQuestion] = useState('');
const [applicationObj, setApplicationObj] = useState(true);
const [isVisibleConfidiPopup, setIsVisibleConfidiPopup] = useState(false);
@@ -327,6 +329,13 @@ const BandoViewBeneficiario = () => {
}
}, [id, chosenCompanyId]);
useEffect(() => {
if (data.dates) {
const isCallExpired = isDateTimeInPast(data.dates[1], data.endTime);
setIsExpired(isCallExpired);
}
}, [data]);
return (
<div className="appPage">
{!isAsyncRequest && !isEmpty(data)
@@ -472,6 +481,7 @@ const BandoViewBeneficiario = () => {
</div>
<Button
type="button"
disabled={isExpired}
onClick={submitNewQuestion}
label={__('Salva', 'gepafin')}/>
</div>}
@@ -506,18 +516,20 @@ const BandoViewBeneficiario = () => {
icon="pi pi-download" iconPos="right"/>*/}
<Button
type="button"
disabled={isExpired}
outlined
onClick={scaricaModulistica}
label={__('Scarica Bando Completo e Modulistica', 'gepafin')}
icon="pi pi-download" iconPos="right"/>
<Button
type="button"
disabled={isAsyncRequest || chosenCompanyId === 0}
disabled={isExpired || isAsyncRequest || chosenCompanyId === 0}
onClick={submitApplication}
label={submitBtnLabel()}
icon={submitBtnIcon()} iconPos="right"/>
<Button
type="button"
disabled={isExpired}
outlined={isNil(data.preferredCallId)}
rounded
onClick={addToFavourites}