From 5adaaf58eb7c9ee91058402cfe4c2961a6dbb204 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]} />