diff --git a/src/components/SearchFromHome/MapHeader/MapHeader.tsx b/src/components/SearchFromHome/MapHeader/MapHeader.tsx index e4edb201..10c79332 100644 --- a/src/components/SearchFromHome/MapHeader/MapHeader.tsx +++ b/src/components/SearchFromHome/MapHeader/MapHeader.tsx @@ -17,7 +17,7 @@ function MapHeader({forSearch, setForSearch}: PropsType) { function offMap() { if (forSearch.placeID !== 'undefined') { - history.back(); + navigate(`/trip/${forSearch.placeID}`); } else { const before = forSearch; before.map = 'false'; diff --git a/src/components/SearchFromHome/SearchHome/HotItems/HotItem/HotItem.tsx b/src/components/SearchFromHome/SearchHome/HotItems/HotItem/HotItem.tsx index fc038a87..6c707192 100644 --- a/src/components/SearchFromHome/SearchHome/HotItems/HotItem/HotItem.tsx +++ b/src/components/SearchFromHome/SearchHome/HotItems/HotItem/HotItem.tsx @@ -1,4 +1,4 @@ -import {Link} from 'react-router-dom'; +import {Link, useSearchParams} from 'react-router-dom'; import styles from './HotItem.module.scss'; @@ -18,9 +18,17 @@ function HotItem({data}: PropsData) { const category = translateCategoryToStr(data.contentTypeId); const title = titleCaseChange(data.title); const imgSrc = data.thumbnail ? data.thumbnail : nullImg; + const [searchPrams] = useSearchParams(); + const tripId = searchPrams.get('placeID'); + const journyId = searchPrams.get('tripDate')?.split(' ')[1]; + const path = searchPrams.get('tripDate')?.split(' ')[0]; + const detailLink = + path === 'trip' + ? `/detail/${data.id} ${data.contentTypeId}?title=${data.title}&tripId=${tripId}&journyId=${journyId}` + : `/detail/${data.id} ${data.contentTypeId}?title=${data.title}`; return ( - + {`${data.title}의

{title} diff --git a/src/components/SearchFromHome/SearchList/SearchItem/SearchItem.tsx b/src/components/SearchFromHome/SearchList/SearchItem/SearchItem.tsx index d79b3f5a..74bfcb9f 100644 --- a/src/components/SearchFromHome/SearchList/SearchItem/SearchItem.tsx +++ b/src/components/SearchFromHome/SearchList/SearchItem/SearchItem.tsx @@ -30,7 +30,6 @@ function SearchItem({forSearch, data, categoryChange}: PropsType) { path === 'trip' ? `/detail/${data.id} ${data.contentTypeId}?title=${data.title}&tripId=${tripId}&journyId=${journyId}` : `/detail/${data.id} ${data.contentTypeId}?title=${data.title}`; - console.log(path); return ( diff --git a/src/pages/SearchFromHome/SearchFromHome.tsx b/src/pages/SearchFromHome/SearchFromHome.tsx index 454127d4..2de23b37 100644 --- a/src/pages/SearchFromHome/SearchFromHome.tsx +++ b/src/pages/SearchFromHome/SearchFromHome.tsx @@ -82,10 +82,6 @@ function SearchFromHome() { } }, [searchParams]); - useEffect(() => { - console.log(forSearch); - }, [forSearch]); - return (