Feat/pagination front (#2387)

* Finished renaming and scope

* wip

* WIP update

* Ok

* Cleaned

* Finished infinite scroll

* Clean

* Fixed V1 tables

* Fix post merge

* Removed ScrollWrapper

* Put back ScrollWrapper

* Put back in the right place
This commit is contained in:
Lucas Bordeau
2023-11-10 12:43:14 +01:00
committed by GitHub
parent e0289ba9f2
commit 9c29c436b9
29 changed files with 630 additions and 158 deletions

View File

@ -8,18 +8,20 @@ import { mapFieldMetadataToGraphQLQuery } from './mapFieldMetadataToGraphQLQuery
export const generateFindManyCustomObjectsQuery = ({
objectMetadataItem,
_fromCursor,
}: {
objectMetadataItem: ObjectMetadataItem;
_fromCursor?: string;
}) => {
return gql`
query FindMany${objectMetadataItem.namePlural}($filter: ${capitalize(
query FindMany${capitalize(
objectMetadataItem.namePlural,
)}($filter: ${capitalize(
objectMetadataItem.nameSingular,
)}FilterInput, $orderBy: ${capitalize(
objectMetadataItem.nameSingular,
)}OrderByInput) {
${objectMetadataItem.namePlural}(filter: $filter, orderBy: $orderBy){
)}OrderByInput, $lastCursor: String) {
${
objectMetadataItem.namePlural
}(filter: $filter, orderBy: $orderBy, first: 30, after: $lastCursor){
edges {
node {
id
@ -29,6 +31,11 @@ export const generateFindManyCustomObjectsQuery = ({
}
cursor
}
pageInfo {
hasNextPage
startCursor
endCursor
}
}
}
`;