refactor: use the unpaginated teamMembers field instead of members

This commit is contained in:
Andrew Bastin
2021-10-22 15:33:11 +05:30
parent ddf21c17d2
commit 3289ede0e8
5 changed files with 7 additions and 7 deletions

View File

@@ -17,7 +17,7 @@
</label> </label>
<div class="flex -space-x-1 mt-2 overflow-hidden"> <div class="flex -space-x-1 mt-2 overflow-hidden">
<img <img
v-for="(member, index) in team.members" v-for="(member, index) in team.teamMembers"
:key="`member-${index}`" :key="`member-${index}`"
v-tippy="{ theme: 'tooltip' }" v-tippy="{ theme: 'tooltip' }"
:title="member.user.displayName" :title="member.user.displayName"
@@ -117,7 +117,7 @@ const props = defineProps<{
name: string name: string
myRole: TeamMemberRole myRole: TeamMemberRole
ownersCount: number ownersCount: number
members: Array<{ teamMembers: Array<{
user: { user: {
displayName: string displayName: string
photoURL: string | null photoURL: string | null

View File

@@ -58,7 +58,7 @@ export const updatesDef: GraphCacheUpdaters = {
__typename: "Team", __typename: "Team",
id: teamID, id: teamID,
}, },
"members" "teamMembers"
) as string[] ) as string[]
) )
.map((x) => [x, cache.resolve(x, "user") as string]) .map((x) => [x, cache.resolve(x, "user") as string])
@@ -66,7 +66,7 @@ export const updatesDef: GraphCacheUpdaters = {
.filter(([_key, uid]) => uid !== userUid) .filter(([_key, uid]) => uid !== userUid)
.map(([key]) => key) .map(([key]) => key)
cache.link({ __typename: "Team", id: teamID }, "members", newMembers) cache.link({ __typename: "Team", id: teamID }, "teamMembers", newMembers)
}, },
createTeamInvitation: (result, _args, cache, _info) => { createTeamInvitation: (result, _args, cache, _info) => {
cache.invalidate( cache.invalidate(

View File

@@ -2,7 +2,7 @@ mutation RenameTeam($newName: String!, $teamID: ID!) {
renameTeam(newName: $newName, teamID: $teamID) { renameTeam(newName: $newName, teamID: $teamID) {
id id
name name
members { teamMembers {
membershipID membershipID
user { user {
uid uid

View File

@@ -2,7 +2,7 @@ query GetTeam($teamID: ID!) {
team(teamID: $teamID) { team(teamID: $teamID) {
id id
name name
members { teamMembers {
membershipID membershipID
user { user {
uid uid

View File

@@ -4,7 +4,7 @@ query MyTeams {
name name
myRole myRole
ownersCount ownersCount
members { teamMembers {
membershipID membershipID
user { user {
photoURL photoURL