From 9e0bec3e1d5f894e164b5b9658090b44dd8a61a1 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Tue, 22 Jul 2025 15:44:10 -0700 Subject: [PATCH] time input: make ampm derived --- src/lib/TimeInput.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/TimeInput.svelte b/src/lib/TimeInput.svelte index 3503bb4..6bf5f8c 100644 --- a/src/lib/TimeInput.svelte +++ b/src/lib/TimeInput.svelte @@ -71,7 +71,10 @@ minute: !value ? '' : prefixZero(value.minute.toString()) }; }); - let ampm: ampmKey = $state('AM'); + let ampm: ampmKey = $derived.by(() => { + if (!value) return 'AM'; + return value.hour >= 12 ? 'PM' : 'AM'; + }); let valid: boolean = $state(true); let hiddenInput: HTMLInputElement;