- save progress;

This commit is contained in:
Vitalii Kiiko
2024-10-29 16:48:12 +01:00
parent 53041eb7f6
commit eeecbf2c69
3 changed files with 39 additions and 6 deletions

View File

@@ -28,12 +28,14 @@ import { Toast } from 'primereact/toast';
import HelpIcon from '../../icons/HelpIcon';
import AmendmentsService from '../../service/amendments-service';
import renderHtmlContent from '../../helpers/renderHtmlContent';
import CommunicationService from '../../service/communication-service';
const SoccorsoEditPreInstructor = () => {
const isAsyncRequest = useStore().main.isAsyncRequest();
const { id, amendmendId } = useParams();
const navigate = useNavigate();
const [data, setData] = useState({});
const [comms, setComms] = useState([]);
const toast = useRef(null);
const goToEvaluationPage = () => {
@@ -43,11 +45,31 @@ const SoccorsoEditPreInstructor = () => {
const getCallback = (data) => {
if (data.status === 'SUCCESS') {
setData(getFormattedData(data.data));
CommunicationService.getCommsByAmendmentId(data.data.id, getCommsCallback, errGetCommsCallback);
}
//storeSet.main.unsetAsyncRequest();
}
const errGetCallback = (data) => {
if (toast.current && data.message) {
toast.current.show({
severity: 'error',
summary: '',
detail: data.message
});
}
set404FromErrorResponse(data);
storeSet.main.unsetAsyncRequest();
}
const getCommsCallback = (data) => {
if (data.status === 'SUCCESS') {
setComms(data.data.commentsList);
}
storeSet.main.unsetAsyncRequest();
}
const errGetCallback = (data) => {
const errGetCommsCallback = (data) => {
if (toast.current && data.message) {
toast.current.show({
severity: 'error',
@@ -219,8 +241,8 @@ const SoccorsoEditPreInstructor = () => {
</tr>
</thead>
<tbody className="myTbody">
{data.criteria
? data.criteria.map((o, i) => <tr key={o.id}>
{!isNil(comms) && !isEmpty(comms)
? comms.map((o, i) => <tr key={o.id}>
<td></td>
<td></td>
</tr>) : null}
@@ -230,6 +252,12 @@ const SoccorsoEditPreInstructor = () => {
</tr>
</tbody>
</table>
<Button
style={{marginTop: 30}}
type="button"
label={__('Aggiungi Comunicazione', 'gepafin')}
icon="pi pi-plus" iconPos="right"/>
</div>
<div className="appPage__spacer"></div>