modified backend controllers to support new auth providers

This commit is contained in:
Sheen Capadngan
2023-08-06 19:45:27 +08:00
parent 5604232aea
commit 04fdccc45d
5 changed files with 25 additions and 6 deletions
@@ -33,6 +33,10 @@ export const AuthMethodSection = () => {
const { user } = useUser();
const { mutateAsync, isLoading } = useUpdateUserAuthProviders();
const defaultAuthMethods = user.authProviders?.length ?
user.authProviders :
[user?.authProvider ?? "email"];
const {
reset,
handleSubmit,
@@ -40,7 +44,7 @@ export const AuthMethodSection = () => {
watch,
} = useForm<FormData>({
defaultValues: {
authMethods: [user?.authProvider ?? "email"]
authMethods: defaultAuthMethods,
},
resolver: yupResolver(schema)
});
@@ -50,7 +54,7 @@ export const AuthMethodSection = () => {
useEffect(() => {
if (user) {
reset({
authMethods: [user?.authProvider ?? "email"]
authMethods: defaultAuthMethods,
});
}
}, [user]);