From 38c1efd4456ca4d0fc123616f54c5152937d57ca Mon Sep 17 00:00:00 2001 From: Harsh Mahajan Date: Sat, 14 Feb 2026 03:57:00 +0530 Subject: [PATCH] fix: bug --- bun.lock | 2 +- package.json | 2 ++ src/lib/elements/forms/inputNumber.svelte | 12 +++++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index 73540e8202..8d4edefe9e 100644 --- a/bun.lock +++ b/bun.lock @@ -9,6 +9,7 @@ "@appwrite.io/console": "https://pkg.vc/-/@appwrite/@appwrite.io/console@c6f60aa", "@appwrite.io/pink-icons": "0.25.0", "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@df765cc", + "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@df765cc", "@appwrite.io/pink-legacy": "^1.0.3", "@appwrite.io/pink-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@df765cc", "@appwrite.io/pink-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@df765cc", @@ -25,7 +26,6 @@ "dayjs": "^1.11.13", "deep-equal": "^2.2.3", "echarts": "^5.6.0", - "@appwrite.io/pink-icons-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@df765cc", "ignore": "^6.0.2", "nanoid": "^5.1.5", "nanotar": "^0.1.1", diff --git a/package.json b/package.json index 913f11548b..9a6e6c9648 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,8 @@ "dayjs": "^1.11.13", "deep-equal": "^2.2.3", "echarts": "^5.6.0", + "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@a4067bf": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@a4067bf", + "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@a4067bf": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@a4067bf", "ignore": "^6.0.2", "nanoid": "^5.1.5", "nanotar": "^0.1.1", diff --git a/src/lib/elements/forms/inputNumber.svelte b/src/lib/elements/forms/inputNumber.svelte index 0a465e5054..77bb59937d 100644 --- a/src/lib/elements/forms/inputNumber.svelte +++ b/src/lib/elements/forms/inputNumber.svelte @@ -19,7 +19,17 @@ export let leadingIcon: ComponentType | undefined = undefined; let error: string; - + // TODO: Remove this once Pink Svelte is fixed + $: if (value !== null && typeof value === 'object' && 'target' in (value as object)) { + const event = value as Event; + const target = event.target as HTMLInputElement; + if (target?.value !== undefined) { + const parsedValue = target.value === '' ? null : Number(target.value); + value = Number.isNaN(parsedValue) ? null : parsedValue; + } else { + value = null; + } + } const handleInvalid = (event: Event & { currentTarget: EventTarget & HTMLInputElement }) => { event.preventDefault();