From c27305dc0f3ea813d912ebd8dde344a0f1696d5a Mon Sep 17 00:00:00 2001 From: Sianida26 Date: Mon, 22 Jan 2024 01:45:07 +0700 Subject: [PATCH] Move redirect to outside try..catch block --- src/features/auth/actions/createUser.ts | 6 +++++- src/features/auth/actions/signIn.ts | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/features/auth/actions/createUser.ts b/src/features/auth/actions/createUser.ts index 5912963..a190d6f 100644 --- a/src/features/auth/actions/createUser.ts +++ b/src/features/auth/actions/createUser.ts @@ -87,9 +87,11 @@ export default async function createUser(formData: FormData){ const token = createJwtToken({ id: user.id }); cookies().set("token", token); - redirect("/dashboard"); } catch (e: unknown) { // Handle unexpected errors + console.error(e) + //@ts-ignore + console.log(e.message) return { success: false, error: { @@ -97,4 +99,6 @@ export default async function createUser(formData: FormData){ }, }; } + + redirect("/dashboard"); } diff --git a/src/features/auth/actions/signIn.ts b/src/features/auth/actions/signIn.ts index 3645aa7..3446047 100644 --- a/src/features/auth/actions/signIn.ts +++ b/src/features/auth/actions/signIn.ts @@ -54,8 +54,6 @@ export default async function signIn(prevState: any, rawFormData: FormData) { const token = createJwtToken({ id: user.id }); cookies().set("token", token); - - redirect("/dashboard"); } catch (e: unknown) { // Custom error handling for authentication errors if (e instanceof BaseError) { @@ -87,4 +85,6 @@ export default async function signIn(prevState: any, rawFormData: FormData) { }, }; } + + redirect("/dashboard"); }