11'use client' ;
22
33import { useEffect , useState } from 'react' ;
4- import MobileLayout from '@/components/mobile/layout' ;
54import MainHeader from '@/app/mobile/main/_components/MainHeader' ;
65import Carousel from '@/app/mobile/main/_components/Carousel' ;
76import WelfareItem from '@/app/mobile/main/_components/WelfareItem' ;
@@ -12,6 +11,7 @@ import IconSearch from 'public/assets/icons/icon-search.svg';
1211import { useRouter } from 'next/navigation' ;
1312import { requestNotificationPermission } from '@/utils/pushNotification' ;
1413import PopUp from '@/components/mobile/PopUp' ;
14+ import Cookies from 'js-cookie' ;
1515
1616export default function MobileMain ( ) {
1717 const [ isBottomSheetOpen , setIsBottomSheetOpen ] = useState ( false ) ;
@@ -42,7 +42,7 @@ export default function MobileMain() {
4242 } , [ searchQuery ] ) ;
4343
4444 useEffect ( ( ) => {
45- if ( ! localStorage . getItem ( 'token' ) ) {
45+ if ( ! Cookies . get ( 'token' ) ) {
4646 router . replace ( '/mobile/sign-in' ) ;
4747 return ;
4848 }
@@ -51,7 +51,7 @@ export default function MobileMain() {
5151 requestNotificationPermission ( ) ;
5252
5353 // "다시 보지 않기" 플래그가 없으면 팝업 표시
54- if ( ! localStorage . getItem ( 'popUpDismissed2 ') ) {
54+ if ( ! Cookies . get ( 'popUpDismissed3 ') ) {
5555 setShowPopUp ( true ) ;
5656 }
5757 } , [ ] ) ;
@@ -77,9 +77,9 @@ export default function MobileMain() {
7777 } ;
7878
7979 return (
80- < MobileLayout >
80+ < div >
8181 < MainHeader />
82- < div className = "mt-10 flex flex-col gap-[50px] px-4 pt -4" >
82+ < div className = "mt-10 flex flex-col gap-[50px] px-4 py -4" >
8383 < Carousel images = { images } />
8484
8585 < section className = "flex flex-col gap-4" >
@@ -113,11 +113,11 @@ export default function MobileMain() {
113113 { showPopUp && (
114114 < PopUp
115115 title = "🚨 공지사항 안내 🚨"
116- content = { `시험기간(04.14.~04.28.) 동안\n복지물품 대여가 일시 중단됩니다 .\n
116+ content = { `2025년 1학기 복지물품 대여는\n6월 2일(월)부로 종료됩니다 .\n
117117이용에 참고 부탁드립니다!` }
118118 onClickCta = { ( ) => setShowPopUp ( false ) }
119119 onClickOther = { ( ) => {
120- localStorage . setItem ( 'popUpDismissed2 ', 'true' ) ;
120+ Cookies . set ( 'popUpDismissed3 ', 'true' ) ;
121121 setShowPopUp ( false ) ;
122122 } }
123123 />
@@ -129,6 +129,6 @@ export default function MobileMain() {
129129 onCloseAction = { ( ) => setIsBottomSheetOpen ( false ) }
130130 item = { selectedItem }
131131 />
132- </ MobileLayout >
132+ </ div >
133133 ) ;
134134}
0 commit comments