diff --git a/public/coach.png b/public/coach.png new file mode 100644 index 00000000..d9c85ecd Binary files /dev/null and b/public/coach.png differ diff --git a/src/app/(home)/_components/SearchBar.tsx b/src/app/(home)/_components/SearchBar.tsx index bfe20eee..86396761 100644 --- a/src/app/(home)/_components/SearchBar.tsx +++ b/src/app/(home)/_components/SearchBar.tsx @@ -81,7 +81,7 @@ const SearchBar = () => { onFocus={() => setShow(true)} onChange={handleKeywordChange} placeholder="동명(읍, 면)으로 검색(ex. 서초동)." - className="h-10 w-full rounded-[30px] text-sm focus:outline-none" + className="z-50 h-10 w-full rounded-[30px] text-sm focus:outline-none" /> {show && ( diff --git a/src/app/(home)/page.tsx b/src/app/(home)/page.tsx index 3d7d5736..40f54861 100644 --- a/src/app/(home)/page.tsx +++ b/src/app/(home)/page.tsx @@ -4,6 +4,7 @@ import { useEffect, useRef, useState } from 'react'; import useMGCTotalList from '@/apis/mgcList/useMGCTotalList'; import useSearchValueStore from '@/store/useSearchValueStore'; import { MGCSummary } from '@/types/MGCList'; +import Image from 'next/image'; import GeocoderProvider from '../_components/Map/GeocoderProvider'; import MapProvider from '../_components/Map/MapProvider'; import HomeMapContent from './_components/HomeMapContent'; @@ -13,7 +14,7 @@ import HomeMapViewer from './_components/HomeMapViewer'; const Home = () => { const [MGCDataList, setMGCDataList] = useState([]); const [open, setOpen] = useState(false); - + const [coached, setCoached] = useState(true); const mapRef = useRef(null); const { searchValue } = useSearchValueStore(); @@ -41,6 +42,9 @@ const Home = () => { console.error('Service Worker registration failed:', error); }); } + if (!sessionStorage.getItem('coach')) { + setCoached(false); + } }, []); const timerRef = useRef(null); @@ -61,6 +65,11 @@ const Home = () => { handleMouseUp(); }; + const handleCoach = () => { + sessionStorage.setItem('coach', 'true'); + setCoached(true); + }; + return (
{ handleMarkerClick={handleMarkerClick} openBottomSheetAndUpdate={openBottomSheetAndUpdate} /> + {!coached && ( + coach_mark + )} { {token && ( - {/* TODO: 추후 디자인 논의 후 변경 [24/02/12] */}