From 95a93b7ba95c8a4ec82c8e46ce174a8f77f17c0c Mon Sep 17 00:00:00 2001 From: Sijan Mainali Date: Mon, 28 Nov 2022 03:57:27 -0500 Subject: [PATCH] Update user-auth-form.tsx --- components/dashboard/user-auth-form.tsx | 42 ++++++++++++------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/components/dashboard/user-auth-form.tsx b/components/dashboard/user-auth-form.tsx index d9d2947..2685cdf 100644 --- a/components/dashboard/user-auth-form.tsx +++ b/components/dashboard/user-auth-form.tsx @@ -1,20 +1,20 @@ -"use client"; +"use client" -import * as React from "react"; -import { useSearchParams } from "next/navigation"; -import { signIn } from "next-auth/react"; -import * as z from "zod"; -import { useForm } from "react-hook-form"; -import { zodResolver } from "@hookform/resolvers/zod"; +import * as React from "react" +import { useSearchParams } from "next/navigation" +import { signIn } from "next-auth/react" +import * as z from "zod" +import { useForm } from "react-hook-form" +import { zodResolver } from "@hookform/resolvers/zod" -import { cn } from "@/lib/utils"; -import { userAuthSchema } from "@/lib/validations/auth"; -import { toast } from "@/ui/toast"; -import { Icons } from "@/components/icons"; +import { cn } from "@/lib/utils" +import { userAuthSchema } from "@/lib/validations/auth" +import { toast } from "@/ui/toast" +import { Icons } from "@/components/icons" interface UserAuthFormProps extends React.HTMLAttributes {} -type FormData = z.infer; +type FormData = z.infer export function UserAuthForm({ className, ...props }: UserAuthFormProps) { const { @@ -23,34 +23,34 @@ export function UserAuthForm({ className, ...props }: UserAuthFormProps) { formState: { errors }, } = useForm({ resolver: zodResolver(userAuthSchema), - }); - const [isLoading, setIsLoading] = React.useState(false); - const searchParams = useSearchParams(); + }) + const [isLoading, setIsLoading] = React.useState(false) + const searchParams = useSearchParams() async function onSubmit(data: FormData) { - setIsLoading(true); + setIsLoading(true) const signInResult = await signIn("email", { email: data.email.toLowerCase(), redirect: false, callbackUrl: searchParams.get("from") || "/dashboard", - }); + }) - setIsLoading(false); + setIsLoading(false) if (!signInResult?.ok) { return toast({ title: "Something went wrong.", message: "Your sign in request failed. Please try again.", type: "error", - }); + }) } return toast({ title: "Check your email", message: "We sent you a login link. Be sure to check your spam too.", type: "success", - }); + }) } return ( @@ -122,5 +122,5 @@ export function UserAuthForm({ className, ...props }: UserAuthFormProps) { Github - ); + ) }