From 8dae0fd60caed76caca0b8236fa17809ec5b3992 Mon Sep 17 00:00:00 2001 From: Stan Wohlwend Date: Wed, 24 Apr 2024 14:18:40 +0200 Subject: [PATCH] Fix STACK-SERVER-Q --- packages/stack-server/src/oauth/utils.tsx | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/packages/stack-server/src/oauth/utils.tsx b/packages/stack-server/src/oauth/utils.tsx index 94d407720..89fe6abb1 100644 --- a/packages/stack-server/src/oauth/utils.tsx +++ b/packages/stack-server/src/oauth/utils.tsx @@ -1,21 +1,14 @@ import * as yup from 'yup'; -export interface OAuthUserInfo { - accountId: string, - displayName?: string, - email: string, - profileImageUrl?: string, - accessToken?: string, - refreshToken?: string, -} +export type OAuthUserInfo = yup.InferType; const OAuthUserInfoSchema = yup.object().shape({ accountId: yup.string().required(), - displayName: yup.string(), + displayName: yup.string().nullable().default(null), email: yup.string().required(), - profileImageUrl: yup.string().default(undefined), - accessToken: yup.string().default(undefined), - refreshToken: yup.string().default(undefined), + profileImageUrl: yup.string().nullable().default(null), + accessToken: yup.string().nullable().default(null), + refreshToken: yup.string().nullable().default(null), }); export function validateUserInfo(userInfo: any): OAuthUserInfo {