From 2bd6422a35b04d3a355fc3fdf4dfa48d7e6f7696 Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Mon, 22 Jul 2024 16:35:00 +0100 Subject: [PATCH] Show new workspace role on change --- apps/client/src/components/ui/role-select-menu.tsx | 4 ++-- apps/client/src/features/workspace/queries/workspace-query.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/client/src/components/ui/role-select-menu.tsx b/apps/client/src/components/ui/role-select-menu.tsx index 594029e8..0d83cb7f 100644 --- a/apps/client/src/components/ui/role-select-menu.tsx +++ b/apps/client/src/components/ui/role-select-menu.tsx @@ -23,7 +23,7 @@ const RoleButton = forwardRef( ), ); -interface SpaceRoleMenuProps { +interface RoleMenuProps { roles: IRoleData[]; roleName: string; onChange?: (value: string) => void; @@ -35,7 +35,7 @@ export default function RoleSelectMenu({ roleName, onChange, disabled, -}: SpaceRoleMenuProps) { +}: RoleMenuProps) { return ( diff --git a/apps/client/src/features/workspace/queries/workspace-query.ts b/apps/client/src/features/workspace/queries/workspace-query.ts index a5710b05..b0091db7 100644 --- a/apps/client/src/features/workspace/queries/workspace-query.ts +++ b/apps/client/src/features/workspace/queries/workspace-query.ts @@ -53,9 +53,10 @@ export function useChangeMemberRoleMutation() { return useMutation({ mutationFn: (data) => changeMemberRole(data), onSuccess: (data, variables) => { + // TODO: change in cache instead notifications.show({ message: "Member role updated successfully" }); queryClient.refetchQueries({ - queryKey: ["workspaceMembers", variables.spaceId], + queryKey: ["workspaceMembers"], }); }, onError: (error) => {