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

Commit

Permalink
Fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
vdavid committed Jun 19, 2024
1 parent ada7280 commit ce73390
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 11 deletions.
2 changes: 1 addition & 1 deletion client/web/src/cody/management/api/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ export module Client {
return { method: 'GET', urlSuffix: '/team/current/invites' }
}

export function sendInvite(requestBody: types.CreateTeamInviteRequest): Call<types.TeamInvite> {
export function sendInvite(requestBody: types.CreateTeamInviteRequest): Call<types.ListTeamInvitesResponse> {
return { method: 'POST', urlSuffix: '/team/current/invites', requestBody }
}

Expand Down
14 changes: 7 additions & 7 deletions client/web/src/cody/management/api/react-query/invites.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,21 +27,21 @@ export const useInvite = ({
},
})

export const useTeamInvites = (): UseQueryResult<ListTeamInvitesResponse | undefined> =>
export const useTeamInvites = (): UseQueryResult<Omit<TeamInvite, 'sentBy'>[] | undefined> =>
useQuery({
queryKey: queryKeys.invites.teamInvites(),
queryFn: async () => {
const response = await callCodyProApi(Client.getTeamInvites())
return response.json()
return ((await response.json()) as ListTeamInvitesResponse).invites
},
})

export const useSendInvite = (): UseMutationResult<TeamInvite, Error, CreateTeamInviteRequest> => {
export const useSendInvite = (): UseMutationResult<Omit<TeamInvite, 'sentBy'>, Error, CreateTeamInviteRequest> => {
const queryClient = useQueryClient()
return useMutation({
mutationFn: async requestBody => (await callCodyProApi(Client.sendInvite(requestBody))).json(),
onSuccess: (newInvite: TeamInvite) => {
queryClient.setQueryData(queryKeys.invites.teamInvites(), (prevInvites: TeamInvite[]) => [
onSuccess: (newInvite: Omit<TeamInvite, 'sentBy'>) => {
queryClient.setQueryData(queryKeys.invites.teamInvites(), (prevInvites: Omit<TeamInvite, 'sentBy'>[]) => [
...prevInvites,
newInvite,
])
Expand All @@ -52,7 +52,7 @@ export const useSendInvite = (): UseMutationResult<TeamInvite, Error, CreateTeam
export const useResendInvite = (): UseMutationResult<unknown, Error, { inviteId: string }> => {
const queryClient = useQueryClient()
return useMutation({
mutationFn: async ({ inviteId }) => (await callCodyProApi(Client.resendInvite(inviteId))).json(),
mutationFn: async ({ inviteId }) => callCodyProApi(Client.resendInvite(inviteId)),
onSuccess: () => queryClient.invalidateQueries({ queryKey: queryKeys.invites.teamInvites() }),
})
}
Expand All @@ -74,7 +74,7 @@ export const useCancelInvite = (): UseMutationResult<unknown, Error, { teamId: s
const queryClient = useQueryClient()
return useMutation({
mutationFn: async ({ teamId, inviteId }) => callCodyProApi(Client.cancelInvite(teamId, inviteId)),
onSuccess: (_, { teamId, inviteId }) =>
onSuccess: (_, { inviteId }) =>
queryClient.setQueryData(queryKeys.invites.teamInvites(), (prevInvites: TeamInvite[]) =>
prevInvites.filter(invite => invite.id !== inviteId)
),
Expand Down
4 changes: 2 additions & 2 deletions client/web/src/cody/team/CodyManageTeamPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@ const AuthenticatedCodyManageTeamPage: React.FunctionComponent<CodyManageTeamPag
const teamMembersQueryResult = useTeamMembers()
const teamMembers = teamMembersQueryResult.data?.members
const teamInvitesQueryResult = useTeamInvites()
const teamInvites = teamInvitesQueryResult.data?.invites
const teamInvites = teamInvitesQueryResult.data
const errorMessage =
subscriptionQueryResult.error?.message ||
subscriptionSummaryQueryResult.error?.message ||
teamMembersQueryResult.error?.message ||
teamInvitesQueryResult.error?.message

useEffect(() => {
if (subscriptionQueryResult.data && subscriptionQueryResult.data.subscriptionStatus !== 'canceled') {
if (subscriptionQueryResult.data?.subscriptionStatus === 'canceled') {
navigate('/cody/subscription')
}
}, [navigate, subscriptionQueryResult.data])
Expand Down
1 change: 0 additions & 1 deletion client/web/src/cody/team/TeamMemberList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,6 @@ export const TeamMemberList: FunctionComponent<TeamMemberListProps> = ({
)

const adminCount = useMemo(() => teamMembers?.filter(member => member.role === 'admin').length ?? 0, [teamMembers])
console.log(adminCount)

if (!teamMembers) {
return null
Expand Down

0 comments on commit ce73390

Please sign in to comment.