From 4256699a5aececfe580e288b17cd101bf9f193f5 Mon Sep 17 00:00:00 2001 From: S-Gihun <89789115+S-Gihun@users.noreply.github.com> Date: Fri, 21 Feb 2025 13:24:23 +0900 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=94=A7=20fix:=20undefined=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=ED=95=B4=EA=B2=B0=20#104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- umc-master/src/pages/mypage/components/RecentTips.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/umc-master/src/pages/mypage/components/RecentTips.tsx b/umc-master/src/pages/mypage/components/RecentTips.tsx index 59a56c6..3e32cf9 100644 --- a/umc-master/src/pages/mypage/components/RecentTips.tsx +++ b/umc-master/src/pages/mypage/components/RecentTips.tsx @@ -4,6 +4,7 @@ import Typography from '@components/common/typography'; import { useNavigate } from 'react-router-dom'; import { recentStore } from '@store/recentStore'; import { useEffect } from 'react'; +import dummyImage from '@assets/dummyImage/dummy.jpeg'; const RecentTips: React.FC = () => { const theme = useTheme(); @@ -33,7 +34,7 @@ const RecentTips: React.FC = () => { {recentTips.map((item) => ( Date: Fri, 21 Feb 2025 13:24:48 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=E2=9C=A8=20feat:=20RecentTip=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20#104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- umc-master/src/pages/main/components/TipsSection.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/umc-master/src/pages/main/components/TipsSection.tsx b/umc-master/src/pages/main/components/TipsSection.tsx index 61eebba..99a2b6d 100644 --- a/umc-master/src/pages/main/components/TipsSection.tsx +++ b/umc-master/src/pages/main/components/TipsSection.tsx @@ -12,7 +12,7 @@ import { AnimatePresence, motion } from 'framer-motion'; import { useSearchList } from '@apis/queries/useSearchList'; import BigCard from '@components/Card/BigCard'; import SkeletonBigCard from '@components/Skeleton/SkeletonBigCard'; - +import { recentStore } from '@store/recentStore'; interface TipsSectionProps { title?: string; showArrows?: boolean; @@ -146,8 +146,11 @@ const TipsSection: React.FC = ({ if (isError) return
Something went wrong...
; // 에러 발생 시 표시 - const handleCardClick = (id: number) => { - navigate(`/save-tip/${id}`); + const { addRecentTip } = recentStore(); // Zustand 상태 가져오기 + + const handleCardClick = (tip: TipItem) => { + addRecentTip(tip); // 최근 본 팁으로 저장 + navigate(`/save-tip/${tip.tipId}`); // 상세 페이지로 이동 }; const handleSlide = (direction: number) => { @@ -212,7 +215,7 @@ const TipsSection: React.FC = ({ likes={item.likesCount || 0} bookmarks={item.savesCount || 0} date={item.createdAt?.slice(0, 10) || ''} - onClick={() => handleCardClick(item.tipId)} + onClick={() => handleCardClick(item)} /> ))} From d07780547e99ba3ed33f9a34ab3bf7a44df5809e Mon Sep 17 00:00:00 2001 From: S-Gihun <89789115+S-Gihun@users.noreply.github.com> Date: Fri, 21 Feb 2025 13:28:28 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=92=84=20UI:=20=EB=82=A0=EC=A7=9C=20U?= =?UTF-8?q?I=20=EC=88=98=EC=A0=95=20#104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- umc-master/src/pages/mypage/components/RecentTips.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umc-master/src/pages/mypage/components/RecentTips.tsx b/umc-master/src/pages/mypage/components/RecentTips.tsx index 3e32cf9..9f974ea 100644 --- a/umc-master/src/pages/mypage/components/RecentTips.tsx +++ b/umc-master/src/pages/mypage/components/RecentTips.tsx @@ -38,7 +38,7 @@ const RecentTips: React.FC = () => { text={item.title} likes={item.likesCount || 0} bookmarks={item.savesCount || 0} - date={item.createdAt || ''} + date={item.createdAt?.slice(0, 10) || ''} onClick={() => handleCardClick(String(item.tipId))} /> ))}