From 36d11444fac88287bd3e4f4ea5fb3ee9a03a2f1a Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Sun, 26 Feb 2023 12:31:08 +1100 Subject: [PATCH] fix(web/dialog): delay fetch until promise is resolved Resolves #246; probably needs a better look at. --- web/src/features/dialog/InputDialog.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/features/dialog/InputDialog.tsx b/web/src/features/dialog/InputDialog.tsx index 0957519..8e204fc 100644 --- a/web/src/features/dialog/InputDialog.tsx +++ b/web/src/features/dialog/InputDialog.tsx @@ -71,20 +71,20 @@ const InputDialog: React.FC = () => { const handleClose = async () => { setVisible(false); - fetchNui('inputData'); await new Promise((resolve) => setTimeout(resolve, 200)); form.reset(); fieldForm.remove(); + fetchNui('inputData'); }; const onSubmit = form.handleSubmit(async (data) => { setVisible(false); const values: any[] = []; Object.values(data.test).forEach((obj: { value: any }) => values.push(obj.value)); - fetchNui('inputData', values); await new Promise((resolve) => setTimeout(resolve, 200)); form.reset(); fieldForm.remove(); + fetchNui('inputData', values); }); return (