diff --git a/apps/tauri/src-tauri/src/lib.rs b/apps/tauri/src-tauri/src/lib.rs index 7bdb221..6db3de8 100644 --- a/apps/tauri/src-tauri/src/lib.rs +++ b/apps/tauri/src-tauri/src/lib.rs @@ -87,7 +87,7 @@ fn validate_workspace_path(path: &str) -> Result<(), String> { #[cfg(windows)] { let upper = normalized.to_uppercase(); - if upper.len() <= 3 && upper.ends_with(":\\") || upper.ends_with(":") { + if upper.len() <= 3 && (upper.ends_with(":\\") || upper.ends_with(":")) { return Err(format!("Cannot use drive root as workspace: {}", path)); } } diff --git a/apps/tauri/src/lib/components/DateTimePicker.svelte b/apps/tauri/src/lib/components/DateTimePicker.svelte index f6415d3..92d92cf 100644 --- a/apps/tauri/src/lib/components/DateTimePicker.svelte +++ b/apps/tauri/src/lib/components/DateTimePicker.svelte @@ -18,7 +18,7 @@ let selectedMinute = $state(existing ? existing.getMinutes() : 0); let visible = $state(false); - let todayStr = `${now.getFullYear()}-${now.getMonth()}-${now.getDate()}`; + let todayStr = `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}`; let daysInMonth = $derived(new Date(viewYear, viewMonth + 1, 0).getDate()); let firstDayOfWeek = $derived(new Date(viewYear, viewMonth, 1).getDay()); @@ -53,7 +53,7 @@ } function isToday(day: number): boolean { - return `${viewYear}-${viewMonth}-${day}` === todayStr; + return `${viewYear}-${viewMonth + 1}-${day}` === todayStr; } function isSelected(day: number): boolean { 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}