From d15a4b17276439a54745efc0bbe97e034c9a0034 Mon Sep 17 00:00:00 2001 From: SeHyun Date: Wed, 7 Jan 2026 12:44:37 +0900 Subject: [PATCH 1/4] =?UTF-8?q?feat(auction-detail):=20=EA=B7=B8=EB=9E=98?= =?UTF-8?q?=ED=94=84=20=ED=91=9C=ED=98=84=20=EB=B0=A9=EC=8B=9D=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/auction/auction-log/ui/auction-log-chart.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/auction/auction-log/ui/auction-log-chart.tsx b/src/features/auction/auction-log/ui/auction-log-chart.tsx index 742c11a2..0c5de6ba 100644 --- a/src/features/auction/auction-log/ui/auction-log-chart.tsx +++ b/src/features/auction/auction-log/ui/auction-log-chart.tsx @@ -30,7 +30,7 @@ export default function AuctionLogChart({ item }: { item: RecentPriceHistoryType } /> Date: Wed, 7 Jan 2026 12:46:25 +0900 Subject: [PATCH 2/4] =?UTF-8?q?feat(auction-detail):=20=EB=A6=AC=EB=B7=B0?= =?UTF-8?q?=20=EB=B3=B4=EB=9F=AC=EA=B0=80=EA=B8=B0=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?w-full=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auction-sale/ui/auction-detail-seller-review-list.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/auction/auction-sale/ui/auction-detail-seller-review-list.tsx b/src/features/auction/auction-sale/ui/auction-detail-seller-review-list.tsx index 2f903549..39256f89 100644 --- a/src/features/auction/auction-sale/ui/auction-detail-seller-review-list.tsx +++ b/src/features/auction/auction-sale/ui/auction-detail-seller-review-list.tsx @@ -35,7 +35,7 @@ export default function AuctionDetailSellerReviewList({ ))} - From 0ae26f052a87f26dbc67b460693540078f69e808 Mon Sep 17 00:00:00 2001 From: SeHyun Date: Wed, 7 Jan 2026 13:27:53 +0900 Subject: [PATCH 3/4] =?UTF-8?q?feat(auction-detail):=20auction=20format=20?= =?UTF-8?q?ago=20time=20util=20=EB=B9=84=EA=B5=90=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auction/auction-detail/ui/auction-detail-screen.tsx | 1 + src/shared/lib/utils/time/format.ts | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx b/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx index 1f6c336a..eb44f758 100644 --- a/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx +++ b/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx @@ -43,6 +43,7 @@ export default function AuctionDetailScreen({ /> ); } + console.log(data.recentPriceHistory); return ( diff --git a/src/shared/lib/utils/time/format.ts b/src/shared/lib/utils/time/format.ts index 85035f81..88f6625d 100644 --- a/src/shared/lib/utils/time/format.ts +++ b/src/shared/lib/utils/time/format.ts @@ -1,8 +1,14 @@ import { dayjs } from "@/shared/lib/utils/dayjs"; +export function parseKstLocalDateTime(input: string) { + const normalized = input.replace(/(\.\d{3})\d+$/, "$1"); + return dayjs.tz(normalized, "Asia/Seoul"); +} + export function formatAgo(input: string | Date | number): string { const now = dayjs(); - const t = dayjs(input); + + const t = typeof input === "string" ? parseKstLocalDateTime(input) : dayjs(input); if (!t.isValid()) return ""; From 26b1cf8790e970b90addbf191023ec811ac56786 Mon Sep 17 00:00:00 2001 From: SeHyun Date: Wed, 7 Jan 2026 13:36:12 +0900 Subject: [PATCH 4/4] =?UTF-8?q?feat(auction-detail):=20=ED=8C=90=EB=A7=A4?= =?UTF-8?q?=EC=9E=90=20=EC=9D=B4=EB=AA=A8=EC=A7=80=20=EC=A0=84=EC=86=A1=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20status=20disabled=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auction-sale/ui/auction-seller-emoji-button.tsx | 10 +++++++++- .../auction-detail/ui/auction-detail-screen.tsx | 1 - .../auction-detail/ui/auction-detail-user-actions.tsx | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/features/auction/auction-sale/ui/auction-seller-emoji-button.tsx b/src/features/auction/auction-sale/ui/auction-seller-emoji-button.tsx index d9db8242..a3262880 100644 --- a/src/features/auction/auction-sale/ui/auction-seller-emoji-button.tsx +++ b/src/features/auction/auction-sale/ui/auction-seller-emoji-button.tsx @@ -2,6 +2,7 @@ import { useState } from "react"; +import type { AuctionStatusType } from "@/entities/auction"; import useAuctionSellerSocket from "@/features/auction/auction-sale/hook/use-auction-seller-socket"; import { showToast } from "@/shared/lib/utils/toast/show-toast"; import { Button, Popover, PopoverTrigger, PopoverContent } from "@/shared/ui"; @@ -9,11 +10,13 @@ import { Button, Popover, PopoverTrigger, PopoverContent } from "@/shared/ui"; interface AuctionSellerEmojiButtonProps { token?: string; auctionId: string | number; + status: AuctionStatusType; } export default function AuctionSellerEmojiButton({ auctionId, token, + status, }: AuctionSellerEmojiButtonProps) { const { handleSendEmoji } = useAuctionSellerSocket(auctionId, token); const [open, setOpen] = useState(false); @@ -26,7 +29,12 @@ export default function AuctionSellerEmojiButton({ return ( - diff --git a/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx b/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx index eb44f758..1f6c336a 100644 --- a/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx +++ b/src/screens/auction/auction-detail/ui/auction-detail-screen.tsx @@ -43,7 +43,6 @@ export default function AuctionDetailScreen({ /> ); } - console.log(data.recentPriceHistory); return ( diff --git a/src/widgets/auction/auction-detail/ui/auction-detail-user-actions.tsx b/src/widgets/auction/auction-detail/ui/auction-detail-user-actions.tsx index fd0fd3f2..46e2179e 100644 --- a/src/widgets/auction/auction-detail/ui/auction-detail-user-actions.tsx +++ b/src/widgets/auction/auction-detail/ui/auction-detail-user-actions.tsx @@ -38,7 +38,7 @@ export default function AuctionDetailUserActions({ return (
{isSeller ? ( - + ) : ( <>