diff --git a/src/components/client/auth/profile/DisableAccountModal.tsx b/src/components/client/auth/profile/DisableAccountModal.tsx index 3d2aa3926..4dfd7b57e 100644 --- a/src/components/client/auth/profile/DisableAccountModal.tsx +++ b/src/components/client/auth/profile/DisableAccountModal.tsx @@ -93,7 +93,7 @@ function DisableAccountModal({ const [loading, setLoading] = useState(false) const { data: session } = useSession() - const isAuthenticatedByGoogle = session?.user?.iss.includes('google') + const selfReg: boolean = session?.user?.selfReg ?? false const mutation = useMutation, AxiosError, UpdatePerson>({ mutationFn: disableCurrentPerson(), @@ -173,30 +173,7 @@ function DisableAccountModal({ {t('profile:disableModal.irreversibleAction')}
- {isAuthenticatedByGoogle ? ( - - - - - - - - - ) : ( + {selfReg ? ( + ) : ( + + + + + + + + )} diff --git a/src/service/auth.ts b/src/service/auth.ts index 90e77f026..bf38d8c0b 100644 --- a/src/service/auth.ts +++ b/src/service/auth.ts @@ -50,6 +50,7 @@ export type ServerUser = ParsedToken & { picture?: string session_state: string 'allowed-origins': string[] + selfReg?: boolean // access realm_access: { roles: RealmRole[] } resource_access: { account: { roles: ResourceRole[] } }