Skip to content

Commit 9f2a24f

Browse files
Merge pull request #129 from gnims-project/dev
Upload/Main Merge #100
2 parents a8f1268 + 9528477 commit 9f2a24f

16 files changed

+56
-145
lines changed

src/components/Schedule/ScheduleDetail.jsx

+9-5
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,16 @@ const ScheduleDetail = () => {
4646
`}
4747
>
4848
<div className="flex flex-row-reverse ">
49-
<img
50-
className={`h-[20px] ${isHidden} row cursor-pointer`}
51-
src={kebab}
52-
alt="케밥메뉴"
49+
<div
50+
className="w-[40px] mr-[-30px] right-0"
5351
onClick={showModalHandler}
54-
/>
52+
>
53+
<img
54+
className={`h-[20px] ${isHidden} row cursor-pointer`}
55+
src={kebab}
56+
alt="케밥메뉴"
57+
/>
58+
</div>
5559
</div>
5660
<div className="flex space-x-3 text-[18px] font-light ">
5761
<div>{schedule.date}</div> <div> {time}</div>

src/components/button/LoginButton.jsx

-18
This file was deleted.

src/components/follow/SearchCards.jsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,18 @@ const SearchCards = ({ userInfo }) => {
77
const navigate = useNavigate();
88
const dispatch = useDispatch();
99
const [isFollowed, setIsFollowed] = useState(userInfo.isFollowed === true);
10-
console.log(isFollowed);
1110

1211
const [btnColor, setBtnColor] = useState(
1312
userInfo.isFollowed === true ? null : "#002C51"
1413
);
1514

1615
const handleClick = (e) => {
17-
dispatch(__postFollowState(userInfo.userId));
16+
dispatch(
17+
__postFollowState({
18+
id: userInfo.userId,
19+
state: "following",
20+
})
21+
);
1822
setIsFollowed(!isFollowed);
1923
if (isFollowed) setBtnColor("#002C51");
2024
else setBtnColor(null);

src/components/follow/UserSearch.jsx

+4-7
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,14 @@ const UserSearch = () => {
1414
const onUserSearch = (event) => {
1515
setLoading(true);
1616
const { value } = event.target;
17-
console.log("test");
1817
Settime(() => 1000);
19-
handlePrice(value);
18+
handleSearch(value);
2019
};
2120

22-
const handlePrice = debounce(async (payload) => {
21+
const handleSearch = debounce(async (payload) => {
2322
try {
24-
console.log(payload);
2523
const response = await UserApi.userSearch(payload);
2624
const userInfo = response.data;
27-
console.log(userInfo);
2825
setUser(() => userInfo);
2926
setLoading(false);
3027
} catch (e) {
@@ -33,7 +30,7 @@ const UserSearch = () => {
3330
}, time);
3431

3532
useEffect(() => {
36-
handlePrice();
33+
handleSearch();
3734
}, []);
3835

3936
return (
@@ -51,7 +48,7 @@ const UserSearch = () => {
5148
className=" cursor-pointer"
5249
onClick={() => {
5350
Settime(() => 0);
54-
handlePrice(userSearchName.current.value);
51+
handleSearch(userSearchName.current.value);
5552
}}
5653
>
5754
<img

src/components/login/EmailLogin.jsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useNavigate } from "react-router-dom";
33
import IsModal from "../modal/Modal";
44
import kakaologo from "../../img/kakao_login_medium_narrow.png";
55
import { KAKAO_AUTH_URL } from "../../shared/OAuth";
6-
import LoginButton from "../button/LoginButton";
6+
import KakaoLogin from "./KakaoLogin";
77
import "../style/login.css";
88
import { __emailLogin } from "../../redux/modules/LoginSlice";
99
import { useDispatch, useSelector } from "react-redux";
@@ -153,7 +153,7 @@ const EmailLogin = () => {
153153
<form className="mt-[-40px]">
154154
<div className=" grid grid-row-3 gap-[10px]">
155155
<div className="">
156-
<div className="grid grid-row-2">
156+
<div className="grid grid-row-2">
157157
<Label htmlFor="userEmail">이메일</Label>
158158
<LoginSignupInputBox
159159
type="email"
@@ -234,7 +234,7 @@ const EmailLogin = () => {
234234
</p>
235235
</div>
236236
<div className="text-center">
237-
<LoginButton onEvent={onClickKakaoLongin} img={kakaologo} />
237+
<KakaoLogin onEvent={onClickKakaoLongin} img={kakaologo} />
238238
<p className="mt-[20px] text-[#12396F] font-[400] text-[14px]">
239239
카카오
240240
</p>

src/components/login/KakaoLogin.jsx

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
import React from "react";
2-
import kakaologo from "../../img/kakao_login_medium_narrow.png";
3-
import { KAKAO_AUTH_URL } from "../../shared/OAuth";
42

5-
const KakaoLogin = () => {
6-
//버튼을 눌렀을때 인가 코드를 받아기 위한 주소로 넘어감
7-
const onClickKakaoLongin = () => {
8-
window.location.href = KAKAO_AUTH_URL;
9-
};
3+
const LoginButton = ({ onEvent, img }) => {
104
return (
11-
<div onClick={onClickKakaoLongin}>
12-
<img src={kakaologo} alt="카카오로그인"></img>
5+
<div
6+
className="h-[60px] w-[60px] justify-center rounded-full shadow-md shadow-zinc-800/5 ring-1 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0"
7+
onClick={onEvent}
8+
>
9+
<img
10+
className="h-full w-full rounded-full"
11+
src={img}
12+
alt="로그인버튼들"
13+
/>
1314
</div>
1415
);
1516
};
1617

17-
export default KakaoLogin;
18+
export default LoginButton;

src/components/login/KakaoLoginLoding.jsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, { useEffect, useRef, useState } from "react";
22
import { useDispatch } from "react-redux";
33
import { useNavigate } from "react-router-dom";
4+
import LoadingPage from "../../page/LoadingPage";
45
import { __kakaologin } from "../../redux/modules/LoginSlice";
56

67
//인가코드를 백으로 전달하기 위한 페이지
@@ -15,7 +16,11 @@ const KakaoLoginLoding = () => {
1516
useEffect(() => {
1617
dispatch(__kakaologin(code));
1718
});
18-
return <div>카카오 로딩 페이지</div>;
19+
return (
20+
<div>
21+
<LoadingPage />
22+
</div>
23+
);
1924
};
2025

2126
export default KakaoLoginLoding;

src/components/modal/FollowingModal.jsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ const FollowingModal = ({ setFollowingListOpen }) => {
1313
sessionStorage.setItem("selectedJoinerNames", filteredSelectedNames);
1414
setFollowingListOpen(false);
1515
};
16-
const followingList = useSelector((state) => state.FollowSlice.followingList);
16+
17+
const following = useSelector((state) => state.FollowSlice.following);
1718
useEffect(() => {
1819
dispatch(__getFollowing());
1920
}, [dispatch]);
@@ -28,7 +29,7 @@ const FollowingModal = ({ setFollowingListOpen }) => {
2829
<div className="text-black pt-8 items-center w-[300px] h-[560px] text-center rounded-[16px] mt-[60px] z-20 bg-white ">
2930
참여자 선택
3031
<div className="overflow-auto h-[400px] mt-[25px]">
31-
{followingList.map((following) => {
32+
{following.followingList?.map((following) => {
3233
return (
3334
<JoinerList
3435
key={following.followId}

src/components/mypage/PastEvents.jsx

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ const PastEvents = () => {
1313
const profileImg = sessionStorage.getItem("profileImage");
1414

1515
useEffect(() => {
16-
console.log("실행");
1716
dispatch(__getPastSchedlue());
1817
}, []);
1918

src/components/mypage/Profile.jsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ const Profile = () => {
1313

1414
//팔로잉과 팔로워 수를 가져오는 스테이트
1515
const followerCounter = useSelector(
16-
(state) => state.FollowSlice.followerCount
16+
(state) => state.FollowSlice.follower.followerCount
1717
);
1818
const followingCounter = useSelector(
19-
(state) => state.FollowSlice.followingCount
19+
(state) => state.FollowSlice.following.followingCount
2020
);
2121
//로컬 스토리지에 있는 데이터를 가져오는 코드
2222
const nickname = sessionStorage.getItem("nickname");
@@ -126,7 +126,7 @@ const Profile = () => {
126126
<div
127127
onClick={() => {
128128
sessionStorage.clear();
129-
navigate("/main");
129+
navigate("/login");
130130
}}
131131
className="flex gap-[130px] mt-[22px] p-[15px] border-b-[1px] border-[#BBD7FF] border-solid bg-white w-[375px] h-[50px] cursor-pointer"
132132
>

src/components/schedule/ScheduleDetail.jsx

+9-5
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,16 @@ const ScheduleDetail = () => {
4646
`}
4747
>
4848
<div className="flex flex-row-reverse ">
49-
<img
50-
className={`h-[20px] ${isHidden} row cursor-pointer`}
51-
src={kebab}
52-
alt="케밥메뉴"
49+
<div
50+
className="w-[40px] mr-[-30px] right-0"
5351
onClick={showModalHandler}
54-
/>
52+
>
53+
<img
54+
className={`h-[20px] ${isHidden} row cursor-pointer`}
55+
src={kebab}
56+
alt="케밥메뉴"
57+
/>
58+
</div>
5559
</div>
5660
<div className="flex space-x-3 text-[18px] font-light ">
5761
<div>{schedule.date}</div> <div> {time}</div>

src/redux/modules/FollowSlice.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const __getFollowing = createAsyncThunk(
4646
export const __postFollowState = createAsyncThunk(
4747
"getFollowState",
4848
async (payload, thunkAPI) => {
49-
console.log("팔로우 스테이트", payload.state);
49+
console.log("팔로우 스테이트", payload);
5050
try {
5151
const data = await instance.post(`/friendship/followings/${payload.id}`);
5252
if (payload.state === "follower") {

src/redux/modules/LoginSlice.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export const __kakaologin = createAsyncThunk(
5959
const nickname = res.data.data.nickname;
6060
const userId = res.data.data.userId;
6161
console.log(nickname);
62-
sessionStorage.setItem("token", accessToken);
62+
sessionStorage.setItem("accessToken", accessToken);
6363
sessionStorage.setItem("nickname", nickname);
6464
sessionStorage.setItem("userId", userId);
6565

src/redux/modules/MyProfileSlice.jsx

-38
This file was deleted.

src/redux/modules/NotificationSlice.jsx

-24
This file was deleted.

src/redux/modules/notificationSlice.jsx

-24
This file was deleted.

0 commit comments

Comments
 (0)