fix the organization members list not updating after removing a user (#7788)

This commit is contained in:
Jonathan Brennan 2026-03-09 07:21:34 -05:00 committed by GitHub
parent 33bff41342
commit ddc7314011
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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<typeof OrganizationMembers_OrganizationFragment>;
member: FragmentType<typeof OrganizationMemberRow_MemberFragment>;
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}
/>
))
)}