From 8ebf5ff2491c0580e0c0bfa3771c069c5259a064 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Fri, 2 Feb 2024 11:54:18 +0300 Subject: [PATCH] Form/Common: block form on save --- apps/web/components/Form/Common/Buttons.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/web/components/Form/Common/Buttons.tsx b/apps/web/components/Form/Common/Buttons.tsx index a984d70..3d27778 100644 --- a/apps/web/components/Form/Common/Buttons.tsx +++ b/apps/web/components/Form/Common/Buttons.tsx @@ -14,6 +14,8 @@ export function Buttons() { const router = useRouter(); const handleSave = useCallback(() => { + setFormState({ status: 'pending' }); + resetValidation(); apiIus.save({ pageUrlParams, payload: values }).then((res) => { if (typeof res !== 'boolean') { setTimeout(() => { @@ -31,7 +33,7 @@ export function Buttons() { }, 500); } }); - }, [pageUrlParams, router, setFormState, setValidation, values]); + }, [pageUrlParams, resetValidation, router, setFormState, setValidation, values]); const handleRetract = useCallback(() => { setFormState({ status: 'pending' });