import {useMutation} from "react-query"; import auth from "@react-native-firebase/auth"; import {useUpdateUserData} from "@/hooks/firebase/useUpdateUserData"; import {ProfileType} from "@/contexts/AuthContext"; export const useSignUp = () => { const { mutateAsync: updateUserData } = useUpdateUserData() return useMutation({ mutationKey: ["signUp"], mutationFn: async ({email, password}: { email: string, password: string }) => { await auth().createUserWithEmailAndPassword(email, password); await updateUserData({userType: ProfileType.PARENT, email, password}); } }); }