diff --git a/src/components/Review.tsx b/src/components/Review.tsx
index 2ca6dd3..3f313f4 100644
--- a/src/components/Review.tsx
+++ b/src/components/Review.tsx
@@ -1,26 +1,36 @@
+import { Link } from "react-router-dom";
import { Review } from "../styles/ReviewStyled";
-const ReviewTheme = () => {
+type ReviewProps = {
+ reviewId: string;
+ title: string;
+};
+
+const ReviewTheme = (reviewId: any) => {
return (
-
-
-
-
-
-
-
#탈출 성공
-
#4명
-
#힌트 3번
-
#남은 시간 10분
-
-
-
+
+
+ <>
+
+
+
+
+
+
#탈출 성공
+
#4명
+
#힌트 3번
+
#남은 시간 10분
+
+
+ >
+
+
);
};
diff --git a/src/pages/KakaoRedirectHandler.tsx b/src/pages/KakaoRedirectHandler.tsx
index 9bef8a8..a85c0ea 100644
--- a/src/pages/KakaoRedirectHandler.tsx
+++ b/src/pages/KakaoRedirectHandler.tsx
@@ -14,11 +14,11 @@ const KakaoRedirectHandler = () => {
const response = await axios.post(
"https://api.labyrinth30-edu.link/auth/kakao/redirect",
{
- params: { code },
+ code
}
);
localStorage.setItem("accessToken", response.data.accessToken);
- navigate("/themeRecs");
+ navigate("/mypage");
console.log(response);
} catch (error) {
console.log('123', error);
diff --git a/src/pages/MyPage.tsx b/src/pages/MyPage.tsx
index c15489b..788f4e6 100644
--- a/src/pages/MyPage.tsx
+++ b/src/pages/MyPage.tsx
@@ -2,10 +2,39 @@ import React, { useEffect, useState, KeyboardEvent, ChangeEvent } from "react";
import Review from "../components/Review";
import { Container, StartBtn } from "../styles/MyPageStyled";
import Pagination from "../components/BasicPagination";
+import axios from "axios";
+import { Link } from "react-router-dom";
const MyPage = () => {
const [take, setTake] = useState
(1); // 총 페이지 수
const [page, setPage] = useState(1); // 현재 페이지
+ const [reviews, setReviews] = useState(null);
+ const [accessToken, setAccessToken] = useState(null);
+
+ useEffect(() => {
+ const token = localStorage.getItem('accessToken');
+ if (token) {
+ setAccessToken(token);
+ }
+ console.log(token);
+ }, []);
+
+ useEffect(() => {
+ const reviewList = async () => {
+ const token = localStorage.getItem('accessToken');
+ try {
+ const response = await axios.get("https://api.labyrinth30-edu.link/reviews",
+ {
+ headers: {'Authorization': `Bearer ${token}`}
+ }
+ );
+ setReviews(response.data);
+ } catch (error) {
+ console.log(error);
+ }
+ };
+ reviewList();
+ }, []);
const handleChangePage = (
event: React.ChangeEvent,
@@ -23,9 +52,9 @@ const MyPage = () => {