diff --git a/packages/web/app/src/components/organization/members/list.tsx b/packages/web/app/src/components/organization/members/list.tsx index 4e9a4452f..215264fea 100644 --- a/packages/web/app/src/components/organization/members/list.tsx +++ b/packages/web/app/src/components/organization/members/list.tsx @@ -64,13 +64,6 @@ const OrganizationMemberRow_DeleteMember = graphql(` deleteOrganizationMember(input: $input) { organization { id - members { - edges { - node { - ...OrganizationMemberRow_MemberFragment - } - } - } } } } @@ -100,6 +93,7 @@ const OrganizationMemberRow_MemberFragment = graphql(` const OrganizationMemberRow = memo(function OrganizationMemberRow(props: { organization: FragmentType; member: FragmentType; + refetchMembers: UseQueryExecute; }) { const organization = useFragment(OrganizationMembers_OrganizationFragment, props.organization); const member = useFragment(OrganizationMemberRow_MemberFragment, props.member); @@ -145,6 +139,7 @@ const OrganizationMemberRow = memo(function OrganizationMemberRow(props: { description: `User ${member.user.email} is no longer a member of the organization`, }); setOpen(false); + props.refetchMembers({ requestPolicy: 'network-only' }); } } catch (error) { console.log('Failed to delete a member'); @@ -426,6 +421,7 @@ export function OrganizationMembers(props: { key={node.id} organization={props.organization} member={node} + refetchMembers={props.refetchMembers} /> )) )}