Form/Common: block form on save

This commit is contained in:
vchikalkin 2024-02-02 11:54:18 +03:00
parent a821906190
commit 8ebf5ff249

View File

@ -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' });