mirror of
https://github.com/Nezumi-2711/multitenant-ecommerce.git
synced 2026-09-22 05:31:56 +00:00
fix: sign up authentication
This commit is contained in:
@@ -7,7 +7,7 @@ import { cn } from "@/lib/utils";
|
|||||||
import { registerSchema, RegisterSchema } from "@/modules/auth/schemas";
|
import { registerSchema, RegisterSchema } from "@/modules/auth/schemas";
|
||||||
import { useTRPC } from "@/trpc/client";
|
import { useTRPC } from "@/trpc/client";
|
||||||
import { zodResolver } from "@hookform/resolvers/zod";
|
import { zodResolver } from "@hookform/resolvers/zod";
|
||||||
import { useMutation } from "@tanstack/react-query";
|
import { useMutation, useQueryClient } from "@tanstack/react-query";
|
||||||
import { Poppins } from "next/font/google";
|
import { Poppins } from "next/font/google";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { useRouter } from "next/navigation";
|
import { useRouter } from "next/navigation";
|
||||||
@@ -22,11 +22,13 @@ const poppins = Poppins({
|
|||||||
export const SignUpView = () => {
|
export const SignUpView = () => {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const trpc = useTRPC();
|
const trpc = useTRPC();
|
||||||
|
const queryClient = useQueryClient();
|
||||||
const register = useMutation(trpc.auth.register.mutationOptions({
|
const register = useMutation(trpc.auth.register.mutationOptions({
|
||||||
onError: (error) => {
|
onError: (error) => {
|
||||||
toast.error(error.message)
|
toast.error(error.message)
|
||||||
},
|
},
|
||||||
onSuccess: () => {
|
onSuccess: async () => {
|
||||||
|
await queryClient.invalidateQueries(trpc.auth.session.queryFilter())
|
||||||
router.push('/');
|
router.push('/');
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|||||||
Reference in New Issue
Block a user