Skip to content

Commit 76514c7

Browse files
committed
do no set cssHash on non-scoped element
1 parent 5d6bb2f commit 76514c7

File tree

2 files changed

+7
-4
lines changed
  • packages/svelte/src/compiler/phases/3-transform

2 files changed

+7
-4
lines changed

packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ export function build_set_attributes(
8888
element_id,
8989
is_dynamic ? attributes_id : b.literal(null),
9090
b.object(values),
91-
context.state.analysis.css.hash !== '' && b.literal(context.state.analysis.css.hash),
91+
element.metadata.scoped &&
92+
context.state.analysis.css.hash !== '' &&
93+
b.literal(context.state.analysis.css.hash),
9294
preserve_attribute_case,
9395
is_custom_element,
9496
is_ignored(element, 'hydration_attribute_changed') && b.true

packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/element.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -368,9 +368,10 @@ function build_element_spread_attributes(
368368
})
369369
);
370370

371-
const css_hash = context.state.analysis.css.hash
372-
? b.literal(context.state.analysis.css.hash)
373-
: b.null;
371+
const css_hash =
372+
element.metadata.scoped && context.state.analysis.css.hash
373+
? b.literal(context.state.analysis.css.hash)
374+
: b.null;
374375

375376
const args = [object, css_hash, classes, styles, flags ? b.literal(flags) : undefined];
376377
context.state.template.push(b.call('$.spread_attributes', ...args));

0 commit comments

Comments
 (0)