From 906394516111bc0e9efb28e42b32f49119a1ff86 Mon Sep 17 00:00:00 2001 From: Alexander Petric Date: Fri, 7 Nov 2025 11:22:13 -0500 Subject: [PATCH] trim whitespaces from license key input field (#7084) - Add onBlur prop support to Password component - Trim license key on blur in InstanceSetting component - Trim license key before saving in InstanceSettings component This ensures leading and trailing whitespace is always removed from the license key input field, both when the user leaves the field and when settings are saved. Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: windmill-internal-app[bot] --- frontend/src/lib/components/InstanceSetting.svelte | 5 +++++ frontend/src/lib/components/InstanceSettings.svelte | 5 +++++ frontend/src/lib/components/Password.svelte | 6 +++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/InstanceSetting.svelte b/frontend/src/lib/components/InstanceSetting.svelte index f4c8e29108..81e34ff51c 100644 --- a/frontend/src/lib/components/InstanceSetting.svelte +++ b/frontend/src/lib/components/InstanceSetting.svelte @@ -368,6 +368,11 @@ onKeyDown={() => { licenseKeyChanged = true }} + onBlur={() => { + if ($values[setting.key] && typeof $values[setting.key] === 'string') { + $values[setting.key] = $values[setting.key].trim() + } + }} bind:password={$values[setting.key]} />