Skip to content

Commit a8e5b9e

Browse files
authored
Merge pull request #31 from moyeothon/develop
Deploy
2 parents b3e91db + 30cf8d5 commit a8e5b9e

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

src/components/common/button/Button.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,11 @@ const Button: React.FC<ButtonProps> = ({
4141
const navigate = useNavigate();
4242
const handleClick = () => {
4343
if (onClick) {
44-
onClick(); // onClick이 존재하면 호출
45-
}
46-
if (link) {
47-
navigate(link);
44+
onClick();
45+
} else {
46+
if (link) {
47+
navigate(link);
48+
}
4849
}
4950
};
5051

src/pages/create/Create.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import Button from "@components/common/button/Button";
33
import HintText from "@components/common/hintText/HintText1";
44
import TeamButton from "@components/create/TeamButton";
55
import { instance } from "@apis/instance";
6+
import { useNavigate } from "react-router-dom";
67

78
const Container = styled.div`
89
height: calc(100vh - 80px);
@@ -19,12 +20,14 @@ const ButtonLayout = styled.div`
1920
`;
2021

2122
const Create: React.FC = () => {
23+
const navigate = useNavigate();
2224
const postData = async () => {
2325
try {
2426
const response = await instance.post("/teams/", {
2527
member_count: localStorage.getItem("member_count"),
2628
});
2729
localStorage.setItem("team_id", response.data.team_id);
30+
navigate("/login");
2831
} catch (err) {
2932
console.log(err);
3033
}
@@ -41,12 +44,7 @@ const Create: React.FC = () => {
4144
</Container>
4245

4346
<ButtonLayout>
44-
<Button
45-
onClick={postData}
46-
type="submit"
47-
link="/login"
48-
name="팀 동기화 시작하기"
49-
/>
47+
<Button onClick={postData} type="submit" name="팀 동기화 시작하기" />
5048
</ButtonLayout>
5149
</>
5250
);

src/pages/login/Login.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import React from "react";
66
import styled from "styled-components";
77
import Button from "@components/common/button/Button";
88
import { instance } from "@apis/instance";
9+
import { useNavigate } from "react-router-dom";
910

1011
const Container = styled.div`
1112
height: calc(100vh - 80px);
@@ -28,6 +29,7 @@ const ButtonLayout = styled.div`
2829
`;
2930

3031
const Login: React.FC = () => {
32+
const navigate = useNavigate();
3133
const handleNameChange = (data: string) => {
3234
localStorage.setItem("name", data);
3335
};
@@ -45,6 +47,7 @@ const Login: React.FC = () => {
4547
}
4648
);
4749
localStorage.setItem("profile_id", response.data.profile_id);
50+
navigate(`/invite/${teamID}/${localStorage.getItem("member_count")}`);
4851
} catch (err) {
4952
console.log(err);
5053
}
@@ -73,7 +76,7 @@ const Login: React.FC = () => {
7376
<Button
7477
onClick={postData}
7578
type="submit"
76-
link={`/invite/${teamID}/${localStorage.getItem("member_count")}`}
79+
// link={}
7780
name="팀 참가하기"
7881
/>
7982
</ButtonLayout>

0 commit comments

Comments
 (0)