From c10cd6b4d5968c15f21a44a7c490a500e4ad47a2 Mon Sep 17 00:00:00 2001 From: busya Date: Wed, 3 Jun 2026 11:48:08 +0300 Subject: [PATCH] fix(ui): provide explicit undefined defaults for optional props Button.onclick, Input.id, Select.id were declared without defaults (implicitly undefined) which could cause Svelte 5 warnings or incorrect () destructuring behavior. Set explicit = undefined. --- frontend/src/lib/ui/Button.svelte | 2 +- frontend/src/lib/ui/Input.svelte | 2 +- frontend/src/lib/ui/Select.svelte | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/ui/Button.svelte b/frontend/src/lib/ui/Button.svelte index 86e4f1ca..5b3d0b2f 100644 --- a/frontend/src/lib/ui/Button.svelte +++ b/frontend/src/lib/ui/Button.svelte @@ -33,7 +33,7 @@ type = /** @type {'button' | 'submit' | 'reset'} */ ('button'), class: className = '', children, - onclick, + onclick = undefined, ...rest } = $props(); // [/SECTION: PROPS] diff --git a/frontend/src/lib/ui/Input.svelte b/frontend/src/lib/ui/Input.svelte index 76c72390..ffff1a49 100644 --- a/frontend/src/lib/ui/Input.svelte +++ b/frontend/src/lib/ui/Input.svelte @@ -30,7 +30,7 @@ error = "", disabled = false, type = "text", - id: externalId, + id: externalId = undefined, class: className = "", ...rest } = $props(); diff --git a/frontend/src/lib/ui/Select.svelte b/frontend/src/lib/ui/Select.svelte index 79522312..b85e473f 100644 --- a/frontend/src/lib/ui/Select.svelte +++ b/frontend/src/lib/ui/Select.svelte @@ -25,7 +25,7 @@ value = $bindable(""), options = [], disabled = false, - id: externalId, + id: externalId = undefined, class: className = "", ...rest } = $props();