From de8094910de7e2d491c2f26b891844c2f311f78f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gautier=20Ben=20A=C3=AFm?= <48261497+GauBen@users.noreply.github.com> Date: Tue, 20 May 2025 19:32:47 +0200 Subject: [PATCH] fix(14815): warn when an invalid value is given * Create nervous-stingrays-travel.md --- .changeset/nervous-stingrays-travel.md | 5 +++++ .../.generated/client-warnings.md | 13 +++++++++++++ .../messages/client-warnings/warnings.md | 11 +++++++++++ .../client/dom/elements/bindings/select.js | 19 +++++++++++++++---- .../svelte/src/internal/client/warnings.js | 11 +++++++++++ .../select-multiple-invalid-value/_config.js | 7 +++++++ .../select-multiple-invalid-value/main.svelte | 9 +++++++++ 7 files changed, 71 insertions(+), 4 deletions(-) create mode 100644 .changeset/nervous-stingrays-travel.md create mode 100644 packages/svelte/tests/runtime-runes/samples/select-multiple-invalid-value/_config.js create mode 100644 packages/svelte/tests/runtime-runes/samples/select-multiple-invalid-value/main.svelte diff --git a/.changeset/nervous-stingrays-travel.md b/.changeset/nervous-stingrays-travel.md new file mode 100644 index 0000000000..9ccc3e6c65 --- /dev/null +++ b/.changeset/nervous-stingrays-travel.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +Warn when an invalid `` element should be an array, but it received a non-array value. The selection will be kept as is. +``` + +When using `` element should be an array, but it received a non-array value. The selection will be kept as is. + +When using `` element should be an array, but it received a non-array value. The selection will be kept as is. + */ +export function select_multiple_invalid_value() { + if (DEV) { + console.warn(`%c[svelte] select_multiple_invalid_value\n%cThe \`value\` property of a \`` element should be an array, but it received a non-array value. The selection will be kept as is.' + ] +}); diff --git a/packages/svelte/tests/runtime-runes/samples/select-multiple-invalid-value/main.svelte b/packages/svelte/tests/runtime-runes/samples/select-multiple-invalid-value/main.svelte new file mode 100644 index 0000000000..f3dfedf0e9 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/select-multiple-invalid-value/main.svelte @@ -0,0 +1,9 @@ + + +