From 3544e44c311e0a001135764f88910ca8db8f4f0c Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Mon, 18 Sep 2023 10:33:03 +0000 Subject: [PATCH] chore: remove unused error toast --- .../src/components/forms/forgot-password.tsx | 37 +----------------- .../src/components/forms/reset-password.tsx | 39 +------------------ 2 files changed, 3 insertions(+), 73 deletions(-) diff --git a/apps/web/src/components/forms/forgot-password.tsx b/apps/web/src/components/forms/forgot-password.tsx index 94b5ea0cd..b97d150d0 100644 --- a/apps/web/src/components/forms/forgot-password.tsx +++ b/apps/web/src/components/forms/forgot-password.tsx @@ -1,27 +1,16 @@ 'use client'; -import { useEffect } from 'react'; - -import { useRouter, useSearchParams } from 'next/navigation'; +import { useRouter } from 'next/navigation'; import { zodResolver } from '@hookform/resolvers/zod'; import { Loader } from 'lucide-react'; import { useForm } from 'react-hook-form'; import { z } from 'zod'; -import { ErrorCode, isErrorCode } from '@documenso/lib/next-auth/error-codes'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import { Input } from '@documenso/ui/primitives/input'; import { Label } from '@documenso/ui/primitives/label'; -import { useToast } from '@documenso/ui/primitives/use-toast'; - -const ERROR_MESSAGES = { - [ErrorCode.CREDENTIALS_NOT_FOUND]: 'No account found with that email address.', - [ErrorCode.INCORRECT_EMAIL_PASSWORD]: 'No account found with that email address.', - [ErrorCode.USER_MISSING_PASSWORD]: - 'This account appears to be using a social login method, please sign in using that method', -}; export const ZForgotPasswordFormSchema = z.object({ email: z.string().email().min(1), @@ -34,11 +23,8 @@ export type ForgotPasswordFormProps = { }; export const ForgotPasswordForm = ({ className }: ForgotPasswordFormProps) => { - const searchParams = useSearchParams(); const router = useRouter(); - const { toast } = useToast(); - const { register, handleSubmit, @@ -50,27 +36,6 @@ export const ForgotPasswordForm = ({ className }: ForgotPasswordFormProps) => { resolver: zodResolver(ZForgotPasswordFormSchema), }); - const errorCode = searchParams?.get('error'); - - useEffect(() => { - let timeout: NodeJS.Timeout | null = null; - - if (isErrorCode(errorCode)) { - timeout = setTimeout(() => { - toast({ - variant: 'destructive', - description: ERROR_MESSAGES[errorCode] ?? 'An unknown error occurred', - }); - }, 0); - } - - return () => { - if (timeout) { - clearTimeout(timeout); - } - }; - }, [errorCode, toast]); - const onFormSubmit = ({ email }: TForgotPasswordFormSchema) => { // check if the email is available // if not, throw an error diff --git a/apps/web/src/components/forms/reset-password.tsx b/apps/web/src/components/forms/reset-password.tsx index db8631571..c07b45d2b 100644 --- a/apps/web/src/components/forms/reset-password.tsx +++ b/apps/web/src/components/forms/reset-password.tsx @@ -1,27 +1,16 @@ 'use client'; -import { useEffect } from 'react'; - -import { useRouter, useSearchParams } from 'next/navigation'; +import { useRouter } from 'next/navigation'; import { zodResolver } from '@hookform/resolvers/zod'; import { Loader } from 'lucide-react'; import { useForm } from 'react-hook-form'; import { z } from 'zod'; -import { ErrorCode, isErrorCode } from '@documenso/lib/next-auth/error-codes'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import { Input } from '@documenso/ui/primitives/input'; import { Label } from '@documenso/ui/primitives/label'; -import { useToast } from '@documenso/ui/primitives/use-toast'; - -const ERROR_MESSAGES = { - [ErrorCode.CREDENTIALS_NOT_FOUND]: 'No account found with that email address.', - [ErrorCode.INCORRECT_EMAIL_PASSWORD]: 'No account found with that email address.', - [ErrorCode.USER_MISSING_PASSWORD]: - 'This account appears to be using a social login method, please sign in using that method', -}; export const ZResetPasswordFormSchema = z .object({ @@ -40,11 +29,8 @@ export type ResetPasswordFormProps = { }; export const ResetPasswordForm = ({ className }: ResetPasswordFormProps) => { - const searchParams = useSearchParams(); const router = useRouter(); - const { toast } = useToast(); - const { register, handleSubmit, @@ -57,27 +43,6 @@ export const ResetPasswordForm = ({ className }: ResetPasswordFormProps) => { resolver: zodResolver(ZResetPasswordFormSchema), }); - const errorCode = searchParams?.get('error'); - - useEffect(() => { - let timeout: NodeJS.Timeout | null = null; - - if (isErrorCode(errorCode)) { - timeout = setTimeout(() => { - toast({ - variant: 'destructive', - description: ERROR_MESSAGES[errorCode] ?? 'An unknown error occurred', - }); - }, 0); - } - - return () => { - if (timeout) { - clearTimeout(timeout); - } - }; - }, [errorCode, toast]); - const onFormSubmit = ({ password, repeatedPassword }: TResetPasswordFormSchema) => { console.log(password, repeatedPassword); @@ -111,7 +76,7 @@ export const ResetPasswordForm = ({ className }: ResetPasswordFormProps) => {