From 71c1227513f5182abbcd05b31ca9294f6f5e4d9e Mon Sep 17 00:00:00 2001 From: Paolo Ricciuti Date: Tue, 3 Sep 2024 13:21:41 +0200 Subject: [PATCH] fix: remove unnecessary update assignments (#13113) Fixes #13111 --- .changeset/itchy-oranges-behave.md | 5 +++++ .../phases/3-transform/client/visitors/RegularElement.js | 2 +- .../samples/empty-class-attribute-template/_config.js | 6 ++++++ .../samples/empty-class-attribute-template/main.svelte | 2 ++ 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 .changeset/itchy-oranges-behave.md create mode 100644 packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/_config.js create mode 100644 packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/main.svelte diff --git a/.changeset/itchy-oranges-behave.md b/.changeset/itchy-oranges-behave.md new file mode 100644 index 0000000000..47ec3e2a26 --- /dev/null +++ b/.changeset/itchy-oranges-behave.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: remove unnecessary update assignments diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js index 6e9ddc0750..f65e600e74 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js @@ -248,8 +248,8 @@ export function RegularElement(node, context) { : `="${value === true ? '' : escape_html(value, true)}"` }` ); - continue; } + continue; } const is = is_custom_element diff --git a/packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/_config.js b/packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/_config.js new file mode 100644 index 0000000000..e7ec12dfd6 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/_config.js @@ -0,0 +1,6 @@ +import { ok, test } from '../../test'; +import { flushSync } from 'svelte'; + +export default test({ + html: `
` +}); diff --git a/packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/main.svelte b/packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/main.svelte new file mode 100644 index 0000000000..078d802c64 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/empty-class-attribute-template/main.svelte @@ -0,0 +1,2 @@ +
+
\ No newline at end of file