From c806e9a78702d39f3b56fdd4c58657ba4ccf9d72 Mon Sep 17 00:00:00 2001 From: sunkiteo-o Date: Wed, 4 Feb 2026 18:37:33 +0900 Subject: [PATCH 1/8] =?UTF-8?q?fix:=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20?= =?UTF-8?q?=EB=B9=84=EC=9C=A8=20=EC=9E=90=EB=A5=B4=EB=8A=94=20=EB=B0=A9?= =?UTF-8?q?=EC=8B=9D=20=EC=88=98=EC=A0=95=20(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pick/invite/page.tsx | 4 +--- src/app/wishpool/join/[id]/info/page.tsx | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/app/pick/invite/page.tsx b/src/app/pick/invite/page.tsx index 449a09a..a00e1ca 100644 --- a/src/app/pick/invite/page.tsx +++ b/src/app/pick/invite/page.tsx @@ -59,12 +59,10 @@ const InviteHandler = () => {

-
+
이벤트 카드 이미지
diff --git a/src/app/wishpool/join/[id]/info/page.tsx b/src/app/wishpool/join/[id]/info/page.tsx index 1057e8d..27530c9 100644 --- a/src/app/wishpool/join/[id]/info/page.tsx +++ b/src/app/wishpool/join/[id]/info/page.tsx @@ -53,10 +53,9 @@ const InfoPage = () => { birthDay={getSlashDateFmt(wishpoolData?.birthDay) ?? ''} /> -
+
위시풀 대표 이미지 From 1944df510c4658608e6a2a62d4c4dc47e59911a1 Mon Sep 17 00:00:00 2001 From: sunkiteo-o Date: Wed, 4 Feb 2026 18:48:10 +0900 Subject: [PATCH 2/8] =?UTF-8?q?fix:=20Image=20=ED=83=9C=EA=B7=B8=20?= =?UTF-8?q?=EC=95=88=20fill=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EC=A4=84?= =?UTF-8?q?=EB=B0=94=EA=BF=88=20=EC=88=98=EC=A0=95(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pick/invite/page.tsx | 5 +++-- src/app/wishpool/join/[id]/info/page.tsx | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/pick/invite/page.tsx b/src/app/pick/invite/page.tsx index a00e1ca..983e8cf 100644 --- a/src/app/pick/invite/page.tsx +++ b/src/app/pick/invite/page.tsx @@ -51,8 +51,8 @@ const InviteHandler = () => {

- {pickData?.celebrant}님을 위해 친구들이 함께 만든
- 위시리스트가 도착했어요! + {pickData?.celebrant}님을 위해 친구들이 함께 만든 위시리스트가 + 도착했어요!

위시풀을 통해 원하는 선물을 알려 주세요. @@ -61,6 +61,7 @@ const InviteHandler = () => {

이벤트 카드 이미지 {
위시풀 대표 이미지 Date: Wed, 4 Feb 2026 19:12:25 +0900 Subject: [PATCH 3/8] =?UTF-8?q?feat:=20ms-clarity=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/layout.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 32fa4e9..04edec3 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,6 +1,8 @@ import type { Metadata } from 'next'; import '@/styles/globals.css'; +import Script from 'next/script'; + import KakaoInitializer from '@/components/common/Button/KakaoButton/KakaoInitializer'; import ScrollToTop from '@/components/common/ScrollToTop'; import ReactQueryProvider from '@/components/ReactQueryProvider'; @@ -21,6 +23,21 @@ export default function RootLayout({ }>) { return ( + + +
From 2d093a07a39a56ca0e65b8c6227812d773476897 Mon Sep 17 00:00:00 2001 From: sunkiteo-o Date: Wed, 4 Feb 2026 19:18:06 +0900 Subject: [PATCH 4/8] =?UTF-8?q?fix:=20=EC=8A=A4=ED=81=AC=EB=A1=A4=EC=8B=9C?= =?UTF-8?q?=20=EC=83=89=EC=83=81=20=EC=9E=98=EB=A6=BC=20=ED=95=B4=EA=B2=B0?= =?UTF-8?q?=20(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pick/select/layout.tsx | 2 +- src/app/pick/select/page.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pick/select/layout.tsx b/src/app/pick/select/layout.tsx index 5b48054..511d27e 100644 --- a/src/app/pick/select/layout.tsx +++ b/src/app/pick/select/layout.tsx @@ -19,7 +19,7 @@ const SelectLayout = ({ children }: { children: React.ReactNode }) => { router.push(PATH.PICK_LIST); }} /> -
{children}
+
{children}
); diff --git a/src/app/pick/select/page.tsx b/src/app/pick/select/page.tsx index a27cfb5..e6a7470 100644 --- a/src/app/pick/select/page.tsx +++ b/src/app/pick/select/page.tsx @@ -80,7 +80,7 @@ const SelectPage = () => {
-
+
Date: Thu, 5 Feb 2026 15:18:04 +0900 Subject: [PATCH 5/8] =?UTF-8?q?fix:=20=EC=8A=A4=ED=81=AC=EB=A1=A4=20?= =?UTF-8?q?=EC=8B=9C=EC=97=90=EB=8F=84=20=EC=83=89=EC=83=81=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95=20(#1?= =?UTF-8?q?81)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pick/list/layout.tsx | 2 +- src/app/wishpool/(builder)/intro/layout.tsx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/pick/list/layout.tsx b/src/app/pick/list/layout.tsx index c8c3084..902d78e 100644 --- a/src/app/pick/list/layout.tsx +++ b/src/app/pick/list/layout.tsx @@ -18,7 +18,7 @@ const ListLayout = ({ children }: { children: React.ReactNode }) => { router.push(PATH.PICK_SELECT); }} /> -
+
{children}
diff --git a/src/app/wishpool/(builder)/intro/layout.tsx b/src/app/wishpool/(builder)/intro/layout.tsx index 813f242..26b2b59 100644 --- a/src/app/wishpool/(builder)/intro/layout.tsx +++ b/src/app/wishpool/(builder)/intro/layout.tsx @@ -6,7 +6,9 @@ const IntroLayout = ({ children }: { children: React.ReactNode }) => { return ( <> -
{children}
+
+ {children} +
); }; From da5503ac4b351bfa305aa9a0134b6fc0e46f58d6 Mon Sep 17 00:00:00 2001 From: sunkiteo-o Date: Thu, 5 Feb 2026 15:38:39 +0900 Subject: [PATCH 6/8] =?UTF-8?q?fix:=20=EC=99=84=EB=A3=8C=ED=95=98=EA=B8=B0?= =?UTF-8?q?=20=EB=B2=84=ED=8A=BC=20=EB=B0=94=EB=8B=A5=EC=97=90=20=EA=B3=A0?= =?UTF-8?q?=EC=A0=95=20(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pick/select/page.tsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/pick/select/page.tsx b/src/app/pick/select/page.tsx index e6a7470..c5be345 100644 --- a/src/app/pick/select/page.tsx +++ b/src/app/pick/select/page.tsx @@ -80,7 +80,7 @@ const SelectPage = () => {
-
+
{
아래로 드래그하면 리스트에서 제외돼요.

-
- - -
+
+ + +
); }; From 4d6a456f89a4d0fbbb9aad4aa9b0f2c206bdd62e Mon Sep 17 00:00:00 2001 From: sunkiteo-o Date: Thu, 5 Feb 2026 17:54:39 +0900 Subject: [PATCH 7/8] =?UTF-8?q?fix:=20=EC=83=9D=EC=9D=BC=EC=9E=90=20?= =?UTF-8?q?=EC=84=A0=EB=AC=BC=20=EC=84=A0=ED=83=9D=20=EB=A7=81=ED=81=AC=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=20=EC=88=98=EC=A0=95(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/pick/list/GiftCard.tsx | 40 +++++++++++---------- src/components/pick/select/CarouselCard.tsx | 4 +++ 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/src/components/pick/list/GiftCard.tsx b/src/components/pick/list/GiftCard.tsx index 956bc1e..f46c83c 100644 --- a/src/components/pick/list/GiftCard.tsx +++ b/src/components/pick/list/GiftCard.tsx @@ -1,4 +1,5 @@ import Image from 'next/image'; +import Link from 'next/link'; import { useGetWishpoolImage } from '@/api/domain/detail/hooks'; import GiftCardImage from '@/assets/images/gift-card.png'; @@ -14,6 +15,7 @@ const GiftCard = ({ size = 'small', giftId, itemName, + itemUrl, imageUrl, }: GiftCardProps) => { const isSmall = size === 'small'; @@ -26,24 +28,26 @@ const GiftCard = ({
-
- {`선물 -
- - - {itemName} - + +
+ {`선물 +
+ + + {itemName} + +
); }; diff --git a/src/components/pick/select/CarouselCard.tsx b/src/components/pick/select/CarouselCard.tsx index b44990b..6602519 100644 --- a/src/components/pick/select/CarouselCard.tsx +++ b/src/components/pick/select/CarouselCard.tsx @@ -26,6 +26,7 @@ export default function CarouselCard({ onRemove, giftId, itemName, + itemUrl, imageUrl: imageKey, }: CarouselCardProps) { const isActive = index === activeIndex; @@ -60,6 +61,9 @@ export default function CarouselCard({ dragMomentum={false} onDragStart={handleDragStart} onDrag={handleDrag} + onClick={() => { + window.open(itemUrl, '_blank'); + }} onDragEnd={ handleDragEnd as unknown as ( e: MouseEvent | TouchEvent | PointerEvent, From 1223963273637f23abd9da29b1dd2072d5de7610 Mon Sep 17 00:00:00 2001 From: Saebom Date: Sun, 8 Feb 2026 22:00:38 +0900 Subject: [PATCH 8/8] =?UTF-8?q?feat:=20=EB=8B=A8=EC=96=B4=EB=B3=84=20?= =?UTF-8?q?=EC=A4=84=EB=B0=94=EA=BF=88=20=EC=B6=94=EA=B0=80=20(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pick/invite/page.tsx | 2 +- src/app/wishpool/(viewer)/[id]/final/page.tsx | 2 +- src/app/wishpool/join/[id]/info/page.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/pick/invite/page.tsx b/src/app/pick/invite/page.tsx index 983e8cf..161053b 100644 --- a/src/app/pick/invite/page.tsx +++ b/src/app/pick/invite/page.tsx @@ -50,7 +50,7 @@ const InviteHandler = () => { />
-

+

{pickData?.celebrant}님을 위해 친구들이 함께 만든 위시리스트가 도착했어요!

diff --git a/src/app/wishpool/(viewer)/[id]/final/page.tsx b/src/app/wishpool/(viewer)/[id]/final/page.tsx index 91addf9..4d2349c 100644 --- a/src/app/wishpool/(viewer)/[id]/final/page.tsx +++ b/src/app/wishpool/(viewer)/[id]/final/page.tsx @@ -28,7 +28,7 @@ const FinalPage = () => { {giftData?.celebrant}님이 최종 선택한 선물

-

+

{giftData?.celebrant}님이 고른 선물은 바로 이거에요.
생일을 축하해 주세요!

diff --git a/src/app/wishpool/join/[id]/info/page.tsx b/src/app/wishpool/join/[id]/info/page.tsx index a9234e3..5364a0b 100644 --- a/src/app/wishpool/join/[id]/info/page.tsx +++ b/src/app/wishpool/join/[id]/info/page.tsx @@ -34,7 +34,7 @@ const InfoPage = () => { return ( <>
-

+

{wishpoolData?.owner}님이 보낸
위시풀 초대장이 도착했어요!
{wishpoolData?.celebrant}