From a313a6e27031b6c6c893c31b1b354494fac1117b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 16 Apr 2026 07:26:06 +0000 Subject: [PATCH] refactor: extract shared date formatting utilities in frontend Three components had duplicate date formatting functions. Extract formatDateChip (for detail/input views with optional time) and formatDateLabel (for compact list items) to a shared dateFormat module. https://claude.ai/code/session_013ooJht2HrZUTXgNJFU79cV --- .../src/lib/components/NewTaskInput.svelte | 13 ++--------- .../src/lib/components/TaskDetailView.svelte | 14 ++--------- apps/tauri/src/lib/components/TaskItem.svelte | 14 +++-------- apps/tauri/src/lib/dateFormat.ts | 23 +++++++++++++++++++ 4 files changed, 30 insertions(+), 34 deletions(-) create mode 100644 apps/tauri/src/lib/dateFormat.ts diff --git a/apps/tauri/src/lib/components/NewTaskInput.svelte b/apps/tauri/src/lib/components/NewTaskInput.svelte index 9bac827..9edc833 100644 --- a/apps/tauri/src/lib/components/NewTaskInput.svelte +++ b/apps/tauri/src/lib/components/NewTaskInput.svelte @@ -5,6 +5,7 @@ @@ -240,7 +230,7 @@ {#if task.date}