fix(fe): workspace members pagination not loading additional pages

This commit is contained in:
andrewwallacespeckle
2025-06-16 13:28:01 +02:00
parent 9c4c3c5e6c
commit d9e9531d47
4 changed files with 17 additions and 7 deletions
@@ -347,7 +347,7 @@ type Documents = {
"\n query SettingsWorkspacesMembersInvites($slug: String!) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesMembersInvitesTable_Workspace\n }\n }\n": typeof types.SettingsWorkspacesMembersInvitesDocument,
"\n query SettingsWorkspacesMembersRequests($slug: String!) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesMembersRequestsTable_Workspace\n }\n }\n": typeof types.SettingsWorkspacesMembersRequestsDocument,
"\n query SettingsWorkspacesMembersTableQuery($slug: String!) {\n workspaceBySlug(slug: $slug) {\n id\n role\n ...SettingsWorkspacesMembersTableHeader_Workspace\n permissions {\n canReadMemberEmail {\n ...FullPermissionCheckResult\n }\n }\n }\n }\n": typeof types.SettingsWorkspacesMembersTableQueryDocument,
"\n query SettingsWorkspacesMembersSearch($slug: String!, $filter: WorkspaceTeamFilter) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: 250) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n": typeof types.SettingsWorkspacesMembersSearchDocument,
"\n query SettingsWorkspacesMembersSearch(\n $slug: String!\n $filter: WorkspaceTeamFilter\n $limit: Int\n $cursor: String\n ) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: $limit, cursor: $cursor) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n": typeof types.SettingsWorkspacesMembersSearchDocument,
"\n query SettingsWorkspacesInvitesSearch(\n $slug: String!\n $invitesFilter: PendingWorkspaceCollaboratorsFilter\n ) {\n workspaceBySlug(slug: $slug) {\n id\n ...SettingsWorkspacesMembersTableHeader_Workspace\n invitedTeam(filter: $invitesFilter) {\n ...SettingsWorkspacesMembersInvitesTable_PendingWorkspaceCollaborator\n }\n }\n }\n": typeof types.SettingsWorkspacesInvitesSearchDocument,
"\n query SettingsWorkspacesProjects(\n $slug: String!\n $limit: Int!\n $cursor: String\n $filter: WorkspaceProjectsFilter\n ) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesProjects_Workspace\n projects(limit: $limit, cursor: $cursor, filter: $filter) {\n cursor\n ...SettingsWorkspacesProjects_ProjectCollection\n }\n }\n }\n": typeof types.SettingsWorkspacesProjectsDocument,
"\n query SettingsWorkspaceSecurity($slug: String!) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesSecurity_Workspace\n }\n }\n": typeof types.SettingsWorkspaceSecurityDocument,
@@ -795,7 +795,7 @@ const documents: Documents = {
"\n query SettingsWorkspacesMembersInvites($slug: String!) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesMembersInvitesTable_Workspace\n }\n }\n": types.SettingsWorkspacesMembersInvitesDocument,
"\n query SettingsWorkspacesMembersRequests($slug: String!) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesMembersRequestsTable_Workspace\n }\n }\n": types.SettingsWorkspacesMembersRequestsDocument,
"\n query SettingsWorkspacesMembersTableQuery($slug: String!) {\n workspaceBySlug(slug: $slug) {\n id\n role\n ...SettingsWorkspacesMembersTableHeader_Workspace\n permissions {\n canReadMemberEmail {\n ...FullPermissionCheckResult\n }\n }\n }\n }\n": types.SettingsWorkspacesMembersTableQueryDocument,
"\n query SettingsWorkspacesMembersSearch($slug: String!, $filter: WorkspaceTeamFilter) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: 250) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n": types.SettingsWorkspacesMembersSearchDocument,
"\n query SettingsWorkspacesMembersSearch(\n $slug: String!\n $filter: WorkspaceTeamFilter\n $limit: Int\n $cursor: String\n ) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: $limit, cursor: $cursor) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n": types.SettingsWorkspacesMembersSearchDocument,
"\n query SettingsWorkspacesInvitesSearch(\n $slug: String!\n $invitesFilter: PendingWorkspaceCollaboratorsFilter\n ) {\n workspaceBySlug(slug: $slug) {\n id\n ...SettingsWorkspacesMembersTableHeader_Workspace\n invitedTeam(filter: $invitesFilter) {\n ...SettingsWorkspacesMembersInvitesTable_PendingWorkspaceCollaborator\n }\n }\n }\n": types.SettingsWorkspacesInvitesSearchDocument,
"\n query SettingsWorkspacesProjects(\n $slug: String!\n $limit: Int!\n $cursor: String\n $filter: WorkspaceProjectsFilter\n ) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesProjects_Workspace\n projects(limit: $limit, cursor: $cursor, filter: $filter) {\n cursor\n ...SettingsWorkspacesProjects_ProjectCollection\n }\n }\n }\n": types.SettingsWorkspacesProjectsDocument,
"\n query SettingsWorkspaceSecurity($slug: String!) {\n workspaceBySlug(slug: $slug) {\n ...SettingsWorkspacesSecurity_Workspace\n }\n }\n": types.SettingsWorkspaceSecurityDocument,
@@ -2259,7 +2259,7 @@ export function graphql(source: "\n query SettingsWorkspacesMembersTableQuery($
/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
export function graphql(source: "\n query SettingsWorkspacesMembersSearch($slug: String!, $filter: WorkspaceTeamFilter) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: 250) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n"): (typeof documents)["\n query SettingsWorkspacesMembersSearch($slug: String!, $filter: WorkspaceTeamFilter) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: 250) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n"];
export function graphql(source: "\n query SettingsWorkspacesMembersSearch(\n $slug: String!\n $filter: WorkspaceTeamFilter\n $limit: Int\n $cursor: String\n ) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: $limit, cursor: $cursor) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n"): (typeof documents)["\n query SettingsWorkspacesMembersSearch(\n $slug: String!\n $filter: WorkspaceTeamFilter\n $limit: Int\n $cursor: String\n ) {\n workspaceBySlug(slug: $slug) {\n id\n team(filter: $filter, limit: $limit, cursor: $cursor) {\n items {\n id\n ...SettingsWorkspacesMembersTable_WorkspaceCollaborator\n }\n cursor\n totalCount\n }\n }\n }\n"];
/**
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
*/
File diff suppressed because one or more lines are too long
@@ -319,7 +319,10 @@ function createCache(): InMemoryCache {
merge: (_existing, incoming) => incoming
},
team: {
merge: (_existing, incoming) => incoming
keyArgs: ['filter', 'limit'],
merge: buildAbstractCollectionMergeFunction(
'WorkspaceCollaboratorCollection'
)
},
plan: {
merge: incomingOverwritesExistingMergeFunction
@@ -88,10 +88,15 @@ export const settingsWorkspacesMembersTableQuery = graphql(`
`)
export const settingsWorkspacesMembersSearchQuery = graphql(`
query SettingsWorkspacesMembersSearch($slug: String!, $filter: WorkspaceTeamFilter) {
query SettingsWorkspacesMembersSearch(
$slug: String!
$filter: WorkspaceTeamFilter
$limit: Int
$cursor: String
) {
workspaceBySlug(slug: $slug) {
id
team(filter: $filter, limit: 250) {
team(filter: $filter, limit: $limit, cursor: $cursor) {
items {
id
...SettingsWorkspacesMembersTable_WorkspaceCollaborator