Skip to content

Commit c960c3f

Browse files
committed
Merge branch 'dev/style' of https://github.com/adiguba/svelte into dev/style
2 parents 962e8bb + ca07d89 commit c960c3f

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

.changeset/strange-planes-shout.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
'svelte': patch
33
---
44

5-
chore: rewrite set_style() to handle directives
5+
fix: make `style:` directive and CSS handling more robust

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export function build_set_attributes(
9494
);
9595

9696
is_dynamic ||=
97-
style_directives.find((directive) => directive.metadata.expression.has_state) !== null;
97+
style_directives.some((directive) => directive.metadata.expression.has_state);
9898
}
9999

100100
const call = b.call(
@@ -267,6 +267,7 @@ export function build_set_style(node_id, value, has_state, style_directives, con
267267
let prev;
268268
/** @type {ArrayExpression | ObjectExpression | undefined} */
269269
let next;
270+
270271
if (style_directives.length) {
271272
next = build_style_directives_object(style_directives, context);
272273
has_state ||= style_directives.some((d) => d.metadata.expression.has_state);

0 commit comments

Comments
 (0)