Form/Common: block form on save
This commit is contained in:
parent
a821906190
commit
8ebf5ff249
@ -14,6 +14,8 @@ export function Buttons() {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
const handleSave = useCallback(() => {
|
const handleSave = useCallback(() => {
|
||||||
|
setFormState({ status: 'pending' });
|
||||||
|
resetValidation();
|
||||||
apiIus.save({ pageUrlParams, payload: values }).then((res) => {
|
apiIus.save({ pageUrlParams, payload: values }).then((res) => {
|
||||||
if (typeof res !== 'boolean') {
|
if (typeof res !== 'boolean') {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@ -31,7 +33,7 @@ export function Buttons() {
|
|||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, [pageUrlParams, router, setFormState, setValidation, values]);
|
}, [pageUrlParams, resetValidation, router, setFormState, setValidation, values]);
|
||||||
|
|
||||||
const handleRetract = useCallback(() => {
|
const handleRetract = useCallback(() => {
|
||||||
setFormState({ status: 'pending' });
|
setFormState({ status: 'pending' });
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user