From d2743d174d6e0e8541c35f55fc920e71b2c2d99a Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Tue, 7 Feb 2023 10:55:24 +0100 Subject: [PATCH] delete ux --- apps/web/pages/documents/[id]/recipients.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/web/pages/documents/[id]/recipients.tsx b/apps/web/pages/documents/[id]/recipients.tsx index b3a778e96..efff4fe85 100644 --- a/apps/web/pages/documents/[id]/recipients.tsx +++ b/apps/web/pages/documents/[id]/recipients.tsx @@ -142,11 +142,17 @@ const RecipientsPage: NextPageWithLayout = (props: any) => {
{ const signersWithoutIndex = [...signers]; - signersWithoutIndex.splice(index, 1); + const removedItem = signersWithoutIndex.splice( + index, + 1 + ); setSigners(signersWithoutIndex); - deleteRecipient(item); + deleteRecipient(item).catch((err) => { + setSigners(signersWithoutIndex.concat(removedItem)); + }); }} className="group-hover:text-neon-dark group-hover:disabled:text-gray-400" > @@ -182,7 +188,7 @@ async function deleteRecipient(recipient: any) { return; } - const res = toast.promise( + return toast.promise( fetch( "/api/documents/" + recipient.documentId + "/recipients/" + recipient.id, {