Skip to content
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.

Commit

Permalink
Update again + the component, too
Browse files Browse the repository at this point in the history
  • Loading branch information
vdavid committed Jun 19, 2024
1 parent d8e5043 commit f275393
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 20 deletions.
1 change: 0 additions & 1 deletion client/web/src/cody/management/api/react-query/teams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ export const useUpdateTeamMember = (): UseMutationResult<TeamMember[], Error, Up
},
onSuccess: (data: TeamMember[]) => {
queryClient.setQueryData(queryKeys.teams.teamMembers(), data)
return queryClient.invalidateQueries({ queryKey: queryKeys.teams.teamMembers() })
},
})
}
30 changes: 11 additions & 19 deletions client/web/src/cody/team/TeamMemberList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -55,19 +55,11 @@ export const TeamMemberList: FunctionComponent<TeamMemberListProps> = ({
})

try {
const response = await updateTeamMemberMutation.mutateAsync.call(undefined, {
await updateTeamMemberMutation.mutateAsync.call(undefined, {
updateMemberRole: { accountId, teamRole: newRole },
})
if (!response.ok) {
setLoading(false)
setActionResult({
message: `We couldn't modify the user's role (${response.status}). Please try again later.`,
isError: true,
})
} else {
setLoading(false)
setActionResult({ message: 'Team role updated.', isError: false })
}
setLoading(false)
setActionResult({ message: 'Team role updated.', isError: false })
} catch (error) {
setLoading(false)
setActionResult({
Expand Down Expand Up @@ -134,18 +126,18 @@ export const TeamMemberList: FunctionComponent<TeamMemberListProps> = ({
setLoading(true)
telemetryRecorder.recordEvent('cody.team.removeMember', 'click', { privateMetadata: { teamId } })

const response = await updateTeamMemberMutation.mutateAsync.call(undefined, {
removeMember: { accountId, teamRole: 'member' },
})
if (!response.ok) {
try {
await updateTeamMemberMutation.mutateAsync.call(undefined, {
removeMember: { accountId, teamRole: 'member' },
})
setLoading(false)
setActionResult({ message: 'Team member removed.', isError: false })
} catch (error) {
setLoading(false)
setActionResult({
message: `We couldn't remove the team member. (${response.status}). Please try again later.`,
message: `We couldn't remove the team member. (${error}). Please try again later.`,
isError: true,
})
} else {
setLoading(false)
setActionResult({ message: 'Team member removed.', isError: false })
}
}
},
Expand Down

0 comments on commit f275393

Please sign in to comment.