diff --git a/__tests__/schema/profile.ts b/__tests__/schema/profile.ts index 929373dfb..152d7ca84 100644 --- a/__tests__/schema/profile.ts +++ b/__tests__/schema/profile.ts @@ -185,17 +185,6 @@ describe('query userExperiences', () => { expect(res.data.userExperiences.pageInfo.hasNextPage).toBe(false); }); - it('should return only 1 experience for non-logged-in user', async () => { - loggedUser = null; - - const res = await client.query(USER_EXPERIENCES_QUERY, { - variables: { userId: '1' }, - }); - - expect(res.errors).toBeFalsy(); - expect(res.data.userExperiences.edges).toHaveLength(1); - }); - it('should return all fields for logged-in users', async () => { loggedUser = '1'; diff --git a/src/schema/profile.ts b/src/schema/profile.ts index ee5c3628f..96967f9f6 100644 --- a/src/schema/profile.ts +++ b/src/schema/profile.ts @@ -236,11 +236,8 @@ export const resolvers = traceResolvers({ ctx, info, (nodeSize) => - !!ctx.userId && userExperiencesPageGenerator.hasPreviousPage(page, nodeSize), - (nodeSize) => - !!ctx.userId && - userExperiencesPageGenerator.hasNextPage(page, nodeSize), + (nodeSize) => userExperiencesPageGenerator.hasNextPage(page, nodeSize), (node, index) => userExperiencesPageGenerator.nodeToCursor(page, args, node, index), (builder) => { @@ -259,8 +256,8 @@ export const resolvers = traceResolvers({ builder.queryBuilder .orderBy(`${builder.alias}."endedAt"`, 'DESC', 'NULLS FIRST') .addOrderBy(`${builder.alias}."startedAt"`, 'DESC') - .limit(!ctx.userId ? 1 : getLimit({ limit: page.limit })) - .offset(!ctx.userId ? 0 : page.offset); + .limit(getLimit({ limit: page.limit })) + .offset(page.offset); return builder; },