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}