File tree Expand file tree Collapse file tree 5 files changed +34
-7
lines changed
Expand file tree Collapse file tree 5 files changed +34
-7
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ import ChatTemporature from "@/pages/ChatTemporature";
88import Content from "@/pages/Content" ;
99import Login from "@/pages/Login" ;
1010import KaKaoLogin from "@/pages/KaKaoLogin" ;
11+ import MbtiTestIntro from "@/pages/MbtiTestIntro" ;
12+ import MbtiTestQuestions from "@/pages/MbtiTestQuestions" ;
13+ import MbtiTestResult from "@/pages/MbtiTestResult" ;
1114import CenteredLayout from "./components/CenteredLayout" ;
1215
1316const App = ( ) => {
@@ -23,8 +26,11 @@ const App = () => {
2326 < Route path = "/chat-temporature" element = { < ChatTemporature /> } />
2427 < Route path = "/contents/:id" element = { < Content /> } />
2528 < Route path = "/login" element = { < Login /> } />
26- < Route path = "/kakao-login" element = { < KaKaoLogin /> } /> { " " }
27- </ Routes >
29+ < Route path = "/kakao-login" element = { < KaKaoLogin /> } />
30+ < Route path = "/mbti-test" element = { < MbtiTestIntro /> } />
31+ < Route path = "/mbti-test/:n" element = { < MbtiTestQuestions /> } />
32+ < Route path = "/mbti-test-result/:mbti" element = { < MbtiTestResult /> } />
33+ </ Routes >
2834 </ CenteredLayout >
2935 </ Router >
3036 ) ;
Original file line number Diff line number Diff line change 1+ import { useNavigate } from "react-router-dom" ;
2+
13const StrokeBanner = ( ) => {
4+ const navigate = useNavigate ( ) ;
5+
6+ const handleNavigate = ( ) => {
7+ const mode = "virtualFriend" ;
8+ navigate ( "/select-info" , { state : mode } ) ;
9+ } ;
10+
211 return (
312 < div className = "flex h-[178px] w-[320px] flex-col justify-center rounded-lg border border-dashed border-gray-200 px-[38px] py-6 text-center md:w-[335px] lg:w-[460px]" >
4- { /* "상대방 정보 선택" 페이지 생성되면되면 Link로 쓸 예정*/ }
5- < a href = "/setting-friends" >
13+ < button onClick = { handleNavigate } >
614 < img
715 src = "/icon/plus_button.svg"
816 alt = "친구 등록 버튼"
917 className = "mx-auto hover:scale-110"
1018 width = { 40 }
1119 height = { 40 }
1220 />
13- </ a >
21+ </ button >
1422 < strong className = "text-4 mt-4 font-bold text-gray-900" >
1523 친구 정보를 저장하고 대화할 수 있어요
1624 </ strong >
Original file line number Diff line number Diff line change @@ -14,6 +14,11 @@ const SubTitle = ({ mode }: { mode: "빠른대화" | "친구목록" }) => {
1414 }
1515 } ;
1616
17+ const handleNavigate = ( ) => {
18+ const mode = "virtualFriend" ;
19+ navigate ( "/select-info" , { state : mode } ) ;
20+ } ;
21+
1722 return (
1823 < div className = "flex items-center" >
1924 < h2 className = "text-xl font-bold text-gray-900" >
@@ -23,7 +28,7 @@ const SubTitle = ({ mode }: { mode: "빠른대화" | "친구목록" }) => {
2328 { titleList [ mode ] . description }
2429 </ p >
2530 { mode === "친구목록" && (
26- < button onClick = { ( ) => navigate ( "/setting-friends" ) } >
31+ < button onClick = { handleNavigate } >
2732 < img
2833 src = "/icon/plus.svg"
2934 alt = "친구 추가 버튼"
Original file line number Diff line number Diff line change 99 "@/store/*" : [" store/*" ],
1010 "@/types/*" : [" types/*" ],
1111 "@/utils/*" : [" utils/*" ],
12- "@/constants/*" : [" constants/*" ],
12+ "@/constants/*" : [" constants/*" ]
1313 },
1414 "tsBuildInfoFile" : " ./node_modules/.tmp/tsconfig.app.tsbuildinfo" ,
1515 "target" : " ES2020" ,
Original file line number Diff line number Diff line change @@ -36,6 +36,14 @@ export default defineConfig({
3636 {
3737 find : "@/constants" ,
3838 replacement : path . resolve ( __dirname , "src/constants" )
39+ } ,
40+ {
41+ find : "@/store" ,
42+ replacement : path . resolve ( __dirname , "src/store" )
43+ } ,
44+ {
45+ find : "@/api" ,
46+ replacement : path . resolve ( __dirname , "src/api" )
3947 }
4048 ]
4149 }
You can’t perform that action at this time.
0 commit comments