Skip to content

Commit f9fc7a9

Browse files
authored
Merge pull request #239 from Team-3-2/feature/QA
[#X] 회원가입 성공 후 메인페이지로 이동되지 않는 버그 수정
2 parents 9461098 + 292f861 commit f9fc7a9

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

src/api/auth/login.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const opts = {
1313
const login = async (prevState: any, formData: FormData) => {
1414
const email = formData.get("email");
1515
const password = formData.get("password");
16-
const redirectUrl = formData.get("redirect");
16+
const redirectUrl = formData.get("redirect") || "/";
1717

1818
if (!email || !password)
1919
return { isError: true, message: "이메일 또는 비밀번호를 입력하세요." };

src/api/auth/signup-action.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,9 @@ const signup = async (prevState: any, formData: FormData) => {
3333
formData.append("email", email);
3434
formData.append("password", password);
3535

36-
const loginResult = await login(prevState, formData);
37-
38-
return loginResult;
36+
await login(prevState, formData);
3937
} catch (error) {
40-
console.error(error);
38+
throw error;
4139
}
4240
};
4341

src/app/(auth)/signup/page.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import { useForm } from "react-hook-form";
99
import REGEX from "@/constants/regex";
1010
import { useActionState, useEffect } from "react";
1111
import signup from "@/api/auth/signup-action";
12-
import { useRouter } from "next/navigation";
1312
import { useToast } from "@/hooks/use-toast";
1413

1514
interface SignupFormData {
@@ -25,13 +24,12 @@ const Page = () => {
2524
getValues,
2625
formState: { errors, isValid },
2726
} = useForm<SignupFormData>();
28-
const router = useRouter();
2927
const { signupSuccess, signupError } = useToast();
3028
const [state, formAction, isPending] = useActionState(signup, null);
3129

3230
useEffect(() => {
3331
if (state && !state.isError) {
34-
router.push("/");
32+
window.location.href = "/";
3533
signupSuccess();
3634
} else if (state && state.isError) {
3735
signupError();

0 commit comments

Comments
 (0)