From 5337b6cf4946bfa2f04c248fc555a7feea5c4c59 Mon Sep 17 00:00:00 2001 From: jerry Date: Sat, 10 Aug 2024 16:10:15 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=B0=B0=EB=84=88=20=ED=81=B4=EB=A6=AD?= =?UTF-8?q?=EC=8B=9C,=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=97=AC=EB=B6=80?= =?UTF-8?q?=20=ED=99=95=EC=9D=B8=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/components/performance/Performance.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pages/main/components/performance/Performance.tsx b/src/pages/main/components/performance/Performance.tsx index 11d87c8f..5817362f 100644 --- a/src/pages/main/components/performance/Performance.tsx +++ b/src/pages/main/components/performance/Performance.tsx @@ -2,6 +2,7 @@ import { useNavigate } from "react-router-dom"; import * as S from "./Performance.styled"; import Spacing from "@components/commons/spacing/Spacing"; +import { useLogin, useModal } from "@hooks"; import BannerImg from "../../../../assets/images/banner_basic.png"; import PerformnaceCard from "./PerformnaceCard"; @@ -21,9 +22,18 @@ interface PerformanceComponentProps { const Performance = ({ genre, performanceList = [] }: PerformanceComponentProps) => { const navigate = useNavigate(); + const { isLogin } = useLogin(); + const { openAlert } = useModal(); const handleNavigate = () => { - navigate("/gig-register"); + if (isLogin) { + navigate("/gig-register"); + } else { + openAlert({ + title: "로그인이 필요한 서비스입니다.", + okText: "확인", + }); + } }; const filteredData =