fix(auth): make most of the fields optional instead of just nullable in oauth flow

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-12-21 16:58:54 +01:00
parent 14ed77bd78
commit 7361ef3b79

View File

@@ -104,7 +104,7 @@ export async function githubCallback(
login: z.string(), login: z.string(),
name: z name: z
.string() .string()
.nullable() .nullish()
.transform((val) => val || ''), .transform((val) => val || ''),
}); });
const userJson = await userResponse.json(); const userJson = await userResponse.json();
@@ -307,15 +307,15 @@ export async function googleCallback(
sub: z.string(), sub: z.string(),
given_name: z given_name: z
.string() .string()
.nullable() .nullish()
.transform((val) => val || ''), .transform((val) => val || ''),
family_name: z family_name: z
.string() .string()
.nullable() .nullish()
.transform((val) => val || ''), .transform((val) => val || ''),
picture: z picture: z
.string() .string()
.nullable() .nullish()
.transform((val) => val || ''), .transform((val) => val || ''),
email: z.string(), email: z.string(),
}); });