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 */
|
||||
import { FormContext } from '../context/form-context';
|
||||
import * as apiIus from '@/api/ius/query';
|
||||
import type { HttpError } from '@/api/ius/types';
|
||||
import { useFormStore } from '@/store/ius/form';
|
||||
import { Button } from '@repo/ui';
|
||||
import { pick } from 'radash';
|
||||
@ -28,10 +29,19 @@ export function Buttons() {
|
||||
});
|
||||
});
|
||||
|
||||
return Promise.allSettled(uploadFiles).catch(() => {
|
||||
setFormState({ status: 'error', text: ERROR_UPLOAD_DOCUMENT });
|
||||
throw new Error(ERROR_UPLOAD_DOCUMENT);
|
||||
});
|
||||
return Promise.all(uploadFiles)
|
||||
.then(() => {
|
||||
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]);
|
||||
|
||||
const handleCancel = () => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user