in src/azurechat/features/auth/auth-api.ts [40:49]
async profile(profile) {
const newProfile = {
...profile,
// throws error without this - unsure of the root cause (https://stackoverflow.com/questions/76244244/profile-id-is-missing-in-google-oauth-profile-response-nextauth)
id: profile.sub,
isAdmin: adminEmails?.includes(profile.email.toLowerCase()) || adminEmails?.includes(profile.preferred_username.toLowerCase())
}
return newProfile;
}