From 651e35fd1b063f116ea9dd368a3ce0ab195b09ef Mon Sep 17 00:00:00 2001 From: Mahdi Date: Wed, 2 Sep 2026 21:37:58 +0330 Subject: [PATCH] Fix Vue production build type errors in activity form and date picker. Co-authored-by: Cursor --- apps/web/src/components/JalaliDateInput.vue | 3 ++- apps/web/src/views/ActivityFormView.vue | 6 ------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/apps/web/src/components/JalaliDateInput.vue b/apps/web/src/components/JalaliDateInput.vue index 59352d4..478f82b 100644 --- a/apps/web/src/components/JalaliDateInput.vue +++ b/apps/web/src/components/JalaliDateInput.vue @@ -41,7 +41,8 @@ const triggerRef = ref(null); const panelRef = ref(null); const top = ref(0); const left = ref(0); -const cursor = ref(dateToJalali(new Date())); +const todayJ = dateToJalali(new Date()); +const cursor = ref<{ jy: number; jm: number }>({ jy: todayJ.jy, jm: todayJ.jm }); const draftHour = ref(9); const draftMinute = ref(0); diff --git a/apps/web/src/views/ActivityFormView.vue b/apps/web/src/views/ActivityFormView.vue index a105d05..501ca50 100644 --- a/apps/web/src/views/ActivityFormView.vue +++ b/apps/web/src/views/ActivityFormView.vue @@ -95,12 +95,6 @@ const duePreview = computed(() => { return `${formatJalaliNumeric(d)} ${toFaDigits((dueTime.value || '00:00').replace(':', ':'))}`; }); -const reminderLabel = computed(() => { - if (!reminderAt.value) return 'یادآوری تنظیم نشده است'; - const d = parseLocalInput(reminderAt.value); - return d ? `${formatJalaliNumeric(d)} ${toFaDigits(String(d.getHours()).padStart(2, '0'))}:${toFaDigits(String(d.getMinutes()).padStart(2, '0'))}` : 'یادآوری تنظیم نشده است'; -}); - const statusText = computed(() => (isDone.value ? 'انجام شده' : 'انجام نشده')); const priorityText = computed( () => priorityOptions.find((p) => p.value === priority.value)?.label || '—',