From 444c496a212859accd992f2b5cb57e091cbaa7a8 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 7 Oct 2024 02:46:25 -0700 Subject: fix(graphql): return null for no user id access --- src/graphql/user/resolvers.ts | 2 ++ src/graphql/user/schema.graphql | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/graphql/user/resolvers.ts b/src/graphql/user/resolvers.ts index 2e1160bc..ebdba2a6 100644 --- a/src/graphql/user/resolvers.ts +++ b/src/graphql/user/resolvers.ts @@ -70,6 +70,8 @@ const authenticatedPreferencesOperation = async ( export const resolvers: WithIndex = { Query: { User: async (_, args) => { + if (!args.id) return null; + return { id: args.id, badges: (await getUserBadges(args.id)) as Badge[], diff --git a/src/graphql/user/schema.graphql b/src/graphql/user/schema.graphql index 66d14ce0..b8217b5a 100644 --- a/src/graphql/user/schema.graphql +++ b/src/graphql/user/schema.graphql @@ -1,5 +1,5 @@ type Query { - User(id: Int): User! + User(id: Int): User } type Mutation { -- cgit v1.2.3