From 8e6ac505d1585050e98f591679a2501d9911e5ff Mon Sep 17 00:00:00 2001 From: hojin Date: Thu, 20 Jun 2024 20:17:12 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=ED=99=88=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=9C=A0=EB=8F=84=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/home/PopUpModal.tsx | 32 ++++++++++++++++++++++++------ src/pages/guide/index.tsx | 30 ---------------------------- src/pages/index.tsx | 19 ++++++++++++++++-- 3 files changed, 43 insertions(+), 38 deletions(-) delete mode 100644 src/pages/guide/index.tsx diff --git a/src/components/home/PopUpModal.tsx b/src/components/home/PopUpModal.tsx index bd11b80..63eb033 100644 --- a/src/components/home/PopUpModal.tsx +++ b/src/components/home/PopUpModal.tsx @@ -1,15 +1,29 @@ -import React from 'react'; +'use client'; +import React, { Dispatch } from 'react'; import { motion } from 'framer-motion'; import { IoClose } from 'react-icons/io5'; import Image from 'next/image'; import { useRouter } from 'next/router'; -const PopUpModal = () => { +interface PopUpModalType { + setGuideModalOpen: Dispatch>; +} + +const PopUpModal = ({ setGuideModalOpen }: PopUpModalType) => { + const handleExpireTime = () => { + const timeClicked = JSON.stringify(new Date().getTime()); + localStorage.setItem('timeClicked', timeClicked); + setGuideModalOpen(false); + }; + const router = useRouter(); + return (
-
+
handleExpireTime()} + className="flex items-center justify-end mt-2 mr-2 cursor-pointer">
@@ -93,7 +107,7 @@ const PopUpModal = () => { { translateX: 0 }}>
-
+
handleExpireTime()} + className="cursor-pointer flex-1 ml-5 flex items-center h-[45px] justify-center rounded-lg bg-gray-400 text-lg text-white font-semibold "> 다시 보지 않기
router.push('/guide')} + onClick={() => + router.push( + 'https://support.google.com/chrome/answer/9658361?hl=ko&co=GENIE.Platform%3DiOS&oco=2' + ) + } className="cursor-pointer flex-1 mr-5 flex items-center h-[45px] justify-center rounded-lg bg-space-purple text-lg text-white font-semibold "> 자세히 보기
diff --git a/src/pages/guide/index.tsx b/src/pages/guide/index.tsx deleted file mode 100644 index 92b1ebb..0000000 --- a/src/pages/guide/index.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import Footer from '@/components/layout/footer/Footer'; -import MainContainer from '@/components/shared/MainContainer'; -import React, { useState } from 'react'; - -const GuidePage = () => { - const [phone, setPhone] = useState('aos'); - return ( - -
-
setPhone('aos')}> - Andriod -
-
setPhone('ios')}> - IOS -
-
-