From f686f2dfd39813bf7f2e0086d3c79ac3db127e24 Mon Sep 17 00:00:00 2001 From: Lee Hye Won Date: Wed, 15 Jul 2026 21:55:18 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix(web):=20Today=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20QA=20=EB=B0=98=EC=98=81=20(#231)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 투두 카드 날짜 형식을 M/D에서 YY.MM.DD로 변경했습니다 - 투두 카드 툴바에서 휴지통 아이콘을 제거했습니다 --- .../(with-time-sidebar)/today/_components/TodayTodoCard.tsx | 3 --- .../today/_containers/TodayTodoListContainer.tsx | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_components/TodayTodoCard.tsx b/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_components/TodayTodoCard.tsx index 52ae7af6..8a57fa51 100644 --- a/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_components/TodayTodoCard.tsx +++ b/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_components/TodayTodoCard.tsx @@ -2,8 +2,6 @@ import { PlayDisabledIcon, PlayIcon, StopIcon, - TrashDisableIcon, - TrashOnIcon, } from "@repo/timo-design-system/icons"; import { Checkbox, @@ -200,7 +198,6 @@ export const TodayTodoCard = ({ }} /> - {isDimmed ? : } ); diff --git a/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx b/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx index 63646197..e9ccfee5 100644 --- a/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx +++ b/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx @@ -13,7 +13,7 @@ import { useTodayQuery } from "@/app/[locale]/(main)/(with-time-sidebar)/today/_ import { AnimatedToast } from "@/components/toast/AnimatedToast"; import { StopCompleteModalContainer } from "@/containers/timer/StopCompleteModalContainer"; import { DetailTodoModalContainer } from "@/containers/todo-modal/detail/DetailTodoModalContainer"; -import { formatDate } from "@/utils/date/date"; +import { formatShortDateLabel } from "@/utils/date/date"; import { convertDurationToMinutes } from "@/utils/duration/convert-duration-to-minutes"; import { convertDurationToTimeText } from "@/utils/duration/convert-duration-to-time-text"; @@ -116,7 +116,7 @@ export const TodayTodoListContainer = () => { timerStatus={timerStatus} isPlayHighlighted={isPlayHighlighted} toolbar={{ - date: formatDate(todo.date), + date: formatShortDateLabel(new Date(todo.date)), dateValue: new Date(todo.date), time: convertDurationToTimeText(durationSeconds), priority: todo.priority, From 2fea3cca277704bed88f06928f926ea1addba976 Mon Sep 17 00:00:00 2001 From: Lee Hye Won Date: Wed, 15 Jul 2026 22:16:26 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix(web):=20=ED=88=AC=EB=91=90=20=EB=82=A0?= =?UTF-8?q?=EC=A7=9C=20=ED=8C=8C=EC=8B=B1=EC=9D=84=20parseDateKey=EB=A1=9C?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=ED=95=B4=20UTC=20=EC=98=A4=ED=94=84?= =?UTF-8?q?=EC=85=8B=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95=20(#231)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - new Date(todo.date)는 UTC 기준으로 해석되어 KST에서 하루 밀리는 버그가 있었습니다 - parseDateKey를 사용해 로컬 시간 기준으로 파싱하도록 수정했습니다 --- .../today/_containers/TodayTodoListContainer.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx b/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx index e9ccfee5..83eb0aac 100644 --- a/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx +++ b/apps/timo-web/app/[locale]/(main)/(with-time-sidebar)/today/_containers/TodayTodoListContainer.tsx @@ -13,7 +13,7 @@ import { useTodayQuery } from "@/app/[locale]/(main)/(with-time-sidebar)/today/_ import { AnimatedToast } from "@/components/toast/AnimatedToast"; import { StopCompleteModalContainer } from "@/containers/timer/StopCompleteModalContainer"; import { DetailTodoModalContainer } from "@/containers/todo-modal/detail/DetailTodoModalContainer"; -import { formatShortDateLabel } from "@/utils/date/date"; +import { formatShortDateLabel, parseDateKey } from "@/utils/date/date"; import { convertDurationToMinutes } from "@/utils/duration/convert-duration-to-minutes"; import { convertDurationToTimeText } from "@/utils/duration/convert-duration-to-time-text"; @@ -116,8 +116,10 @@ export const TodayTodoListContainer = () => { timerStatus={timerStatus} isPlayHighlighted={isPlayHighlighted} toolbar={{ - date: formatShortDateLabel(new Date(todo.date)), - dateValue: new Date(todo.date), + date: formatShortDateLabel( + parseDateKey(todo.date) ?? new Date(), + ), + dateValue: parseDateKey(todo.date) ?? new Date(), time: convertDurationToTimeText(durationSeconds), priority: todo.priority, tag: todo.tag?.name,