Skip to content

Commit 0073e0d

Browse files
committed
fix
1 parent 42860b6 commit 0073e0d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

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

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,17 @@ export function SvelteElement(node, context) {
8686
attributes[0].name.toLowerCase() === 'class'
8787
) {
8888
// special case when there only a class attribute
89-
build_set_class(
89+
let { value, has_state } = build_attribute_value(
90+
attributes[0].value,
91+
context,
92+
(value, metadata) => (metadata.has_call ? get_expression_id(context.state, value) : value)
93+
);
94+
is_attributes_reactive = build_set_class(
9095
node,
9196
element_id,
9297
attributes[0],
93-
b.null,
94-
false,
98+
value,
99+
has_state,
95100
class_directives,
96101
inner_context,
97102
false

0 commit comments

Comments
 (0)