diff --git a/src/pages/SearchPage/index.jsx b/src/pages/SearchPage/index.jsx
index b7a885a..fe57871 100644
--- a/src/pages/SearchPage/index.jsx
+++ b/src/pages/SearchPage/index.jsx
@@ -158,82 +158,64 @@ const SearchPage = () => {
setLayout(layouticon);
};
+ const handleCardClick = contentId => {
+ navigate(`/detail/${contentId}`); // 상세 페이지로 이동
+ window.scrollTo(0, 0);
+ };
+
const renderCard = item => {
switch (layout) {
case 'large-layout':
return (
-
+ handleCardClick(item.contentsid)}
+ title={item.title || '제목이 없습니다'}
+ city={item.region1cd?.label || '도시'}
+ street={
+ item.region2cd?.label == 'region>' || item.region2cd?.label == undefined
+ ? '제주시내'
+ : item.region2cd?.label
+ }
+ description={item.introduction || '설명이 없습니다.'}
+ img={item.repPhoto?.photoid?.thumbnailpath || '/images/no_image.svg'}
+ contentid={item}
+ />
);
case 'medium-layout':
return (
-
+ handleCardClick(item.contentsid)}
+ title={item.title || '제목이 없습니다'}
+ city={item.region1cd?.label || '도시'}
+ street={
+ item.region2cd?.label == 'region>' || item.region2cd?.label == undefined
+ ? '제주시내'
+ : item.region2cd?.label
+ }
+ img={item.repPhoto?.photoid?.thumbnailpath || '/images/no_image.svg'}
+ category={item.contentscd?.value}
+ contentid={item}
+ />
);
case 'small-layout':
return (
-
+ handleCardClick(item.contentsid)}
+ title={item.title || '제목이 없습니다'}
+ city={item.region1cd?.label || '도시'}
+ street={
+ item.region2cd?.label == 'region>' || item.region2cd?.label == undefined
+ ? '제주시내'
+ : item.region2cd?.label
+ }
+ description={item.introduction || '설명이 없습니다.'}
+ img={item.repPhoto?.photoid?.thumbnailpath || '/images/no_image.svg'}
+ category={item.contentscd?.value}
+ contentid={item}
+ />
);
default:
return null;
@@ -330,6 +312,7 @@ const SearchPage = () => {
{isLoading ? (
+ //
) : (