From 1097de6f1fdfaa78c8e9105c1cb7efd1e352a2e9 Mon Sep 17 00:00:00 2001 From: Vito0912 <86927734+Vito0912@users.noreply.github.com> Date: Mon, 4 Aug 2025 19:17:46 +0200 Subject: [PATCH] now updates the input field --- client/pages/config/index.vue | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/client/pages/config/index.vue b/client/pages/config/index.vue index fdc811c1..8796d52a 100644 --- a/client/pages/config/index.vue +++ b/client/pages/config/index.vue @@ -328,24 +328,25 @@ export default { this.updateSettingsKey('language', val) }, updateCorsOrigins(val) { - const containsInvalid = val.some((origin) => { + const validOrigins = [] + const invalidOrigins = [] + + val.forEach((origin) => { + const trimmedOrigin = origin.trim().toLowerCase() try { - new URL(origin) - return false + new URL(trimmedOrigin) + validOrigins.push(trimmedOrigin) } catch { - return true + invalidOrigins.push(trimmedOrigin) } }) - if (containsInvalid) { + if (invalidOrigins.length > 0) { this.$toast.error(this.$strings.ToastInvalidUrls) - this.newServerSettings.allowedOrigins = val.map((origin) => origin.trim().toLowerCase()) - return } - this.newServerSettings.allowedOrigins = val.map((origin) => origin.trim().toLowerCase()) - - this.updateSettingsKey('allowedOrigins', this.newServerSettings.allowedOrigins) + this.newServerSettings.allowedOrigins = validOrigins + this.updateSettingsKey('allowedOrigins', validOrigins) }, updateSettingsKey(key, val) { if (key === 'scannerDisableWatcher') {