Skip to content
This repository was archived by the owner on Sep 21, 2026. It is now read-only.

Commit dd37695

Browse files
authored
Merge pull request #2853 from appwrite/fix-bug-with-input-number
fix: bug
2 parents b7b2ea7 + 38c1efd commit dd37695

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

‎bun.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"dayjs": "^1.11.13",
3939
"deep-equal": "^2.2.3",
4040
"echarts": "^5.6.0",
41+
"https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@a4067bf": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-icons-svelte@a4067bf",
42+
"https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@a4067bf": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@a4067bf",
4143
"ignore": "^6.0.2",
4244
"nanoid": "^5.1.5",
4345
"nanotar": "^0.1.1",

‎src/lib/elements/forms/inputNumber.svelte‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,17 @@
1919
export let leadingIcon: ComponentType | undefined = undefined;
2020
2121
let error: string;
22-
22+
// TODO: Remove this once Pink Svelte is fixed
23+
$: if (value !== null && typeof value === 'object' && 'target' in (value as object)) {
24+
const event = value as Event;
25+
const target = event.target as HTMLInputElement;
26+
if (target?.value !== undefined) {
27+
const parsedValue = target.value === '' ? null : Number(target.value);
28+
value = Number.isNaN(parsedValue) ? null : parsedValue;
29+
} else {
30+
value = null;
31+
}
32+
}
2333
const handleInvalid = (event: Event & { currentTarget: EventTarget & HTMLInputElement }) => {
2434
event.preventDefault();
2535

0 commit comments

Comments
 (0)