- added page with evalutions;

- added page with amendements;
- implemented communication for amendment;
- implemented amendment creation;
This commit is contained in:
Vitalii Kiiko
2024-10-31 10:06:32 +01:00
parent d8ea017023
commit 5ecf4b5181
5 changed files with 56 additions and 36 deletions

View File

@@ -1,4 +1,4 @@
import React, { useEffect, useState } from 'react';
import React, { useEffect, useRef, useState } from 'react';
import { __ } from '@wordpress/i18n';
// api
@@ -18,6 +18,7 @@ import { classNames } from 'primereact/utils';
import { isEmpty, isNil } from 'ramda';
import { Dropdown } from 'primereact/dropdown';
import AssignedApplicationService from '../../service/assigned-application-service';
import uniqid from '../../helpers/uniqid';
const Domande = () => {
const [loading, setLoading] = useState(false);
@@ -26,6 +27,8 @@ const Domande = () => {
const [users, setUsers] = useState([]);
const [chosenUser, setChosenUser] = useState(0);
const [chosenApplication, setChosenApplication] = useState(0);
const [updaterString, setUpdaterString] = useState('');
const toast = useRef(null);
const getRolesCallback = (data) => {
if (data.status === 'SUCCESS') {
@@ -97,12 +100,26 @@ const Domande = () => {
const assignApplCallback = (data) => {
if (data.status === 'SUCCESS') {
if (toast.current) {
toast.current.show({
severity: 'success',
summary: '',
detail: data.message
});
}
setUpdaterString(uniqid());
}
storeSet.main.unsetAsyncRequest();
}
const errAssignApplCallback = (data) => {
if (toast.current && data.message) {
toast.current.show({
severity: 'error',
summary: '',
detail: data.message
});
}
set404FromErrorResponse(data);
storeSet.main.unsetAsyncRequest();
}
@@ -130,7 +147,7 @@ const Domande = () => {
<div className="appPage__spacer"></div>
<div className="appPageSection">
<AllDomandeTable openDialogFn={openAssignDialog}/>
<AllDomandeTable openDialogFn={openAssignDialog} updaterString={updaterString}/>
</div>
<Dialog