From 77ce374258ee095fd088316ff84272915be7baf8 Mon Sep 17 00:00:00 2001 From: Dakshesh Jain Date: Mon, 31 Jul 2023 14:29:04 +0530 Subject: [PATCH 1/2] fix: workspace member invitation mutate --- .../workspace/send-workspace-invitation-modal.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/app/components/workspace/send-workspace-invitation-modal.tsx b/apps/app/components/workspace/send-workspace-invitation-modal.tsx index a5ff08652bd..67da8f6e2cf 100644 --- a/apps/app/components/workspace/send-workspace-invitation-modal.tsx +++ b/apps/app/components/workspace/send-workspace-invitation-modal.tsx @@ -1,5 +1,7 @@ import React, { useEffect } from "react"; +// swr +import { mutate } from "swr"; // react-hook-form import { Controller, useFieldArray, useForm } from "react-hook-form"; // headless @@ -13,9 +15,10 @@ import { CustomSelect, Input, PrimaryButton, SecondaryButton } from "components/ // icons import { PlusIcon, XMarkIcon } from "@heroicons/react/24/outline"; // types -import { ICurrentUserResponse, IWorkspace, IWorkspaceMemberInvitation } from "types"; +import { ICurrentUserResponse } from "types"; // constants import { ROLE } from "constants/workspace"; +import { WORKSPACE_INVITATIONS } from "constants/fetch-keys"; type Props = { isOpen: boolean; @@ -85,6 +88,7 @@ const SendWorkspaceInvitationModal: React.FC = ({ title: "Success!", message: "Invitations sent successfully.", }); + mutate(WORKSPACE_INVITATIONS); }) .catch((err) => { setToastAlert({ From 02ab96a8cce69602abe78e4de76dd1cdbbd5364d Mon Sep 17 00:00:00 2001 From: Dakshesh Jain Date: Mon, 31 Jul 2023 14:29:58 +0530 Subject: [PATCH 2/2] fix: mutate on finally --- .../workspace/send-workspace-invitation-modal.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/app/components/workspace/send-workspace-invitation-modal.tsx b/apps/app/components/workspace/send-workspace-invitation-modal.tsx index 67da8f6e2cf..5bffa32644e 100644 --- a/apps/app/components/workspace/send-workspace-invitation-modal.tsx +++ b/apps/app/components/workspace/send-workspace-invitation-modal.tsx @@ -88,7 +88,6 @@ const SendWorkspaceInvitationModal: React.FC = ({ title: "Success!", message: "Invitations sent successfully.", }); - mutate(WORKSPACE_INVITATIONS); }) .catch((err) => { setToastAlert({ @@ -98,7 +97,10 @@ const SendWorkspaceInvitationModal: React.FC = ({ }); console.log(err); }) - .finally(() => reset(defaultValues)); + .finally(() => { + reset(defaultValues); + mutate(WORKSPACE_INVITATIONS); + }); }; const appendField = () => {