Form/Documents: reload page after upload files
This commit is contained in:
parent
b6001ca466
commit
08aee48f07
@ -2,6 +2,7 @@
|
|||||||
/* eslint-disable no-negated-condition */
|
/* eslint-disable no-negated-condition */
|
||||||
import { FormContext } from '../context/form-context';
|
import { FormContext } from '../context/form-context';
|
||||||
import * as apiIus from '@/api/ius/query';
|
import * as apiIus from '@/api/ius/query';
|
||||||
|
import type { HttpError } from '@/api/ius/types';
|
||||||
import { useFormStore } from '@/store/ius/form';
|
import { useFormStore } from '@/store/ius/form';
|
||||||
import { Button } from '@repo/ui';
|
import { Button } from '@repo/ui';
|
||||||
import { pick } from 'radash';
|
import { pick } from 'radash';
|
||||||
@ -28,10 +29,19 @@ export function Buttons() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return Promise.allSettled(uploadFiles).catch(() => {
|
return Promise.all(uploadFiles)
|
||||||
setFormState({ status: 'error', text: ERROR_UPLOAD_DOCUMENT });
|
.then(() => {
|
||||||
throw new Error(ERROR_UPLOAD_DOCUMENT);
|
setFormState({ status: 'success' });
|
||||||
});
|
setTimeout(() => {
|
||||||
|
window.location.reload();
|
||||||
|
}, 500);
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
const _error = error as HttpError;
|
||||||
|
const text = _error?.errors?.at(0) || _error.title || ERROR_UPLOAD_DOCUMENT;
|
||||||
|
|
||||||
|
setFormState({ status: 'error', text });
|
||||||
|
});
|
||||||
}, [formFiles, pageUrlParams, resetValidation, setFormState]);
|
}, [formFiles, pageUrlParams, resetValidation, setFormState]);
|
||||||
|
|
||||||
const handleCancel = () => {
|
const handleCancel = () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user