Skip to content

Commit 57999d3

Browse files
committed
simplify
1 parent 18e4dec commit 57999d3

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

packages/svelte/src/internal/client/dom/blocks/css-props.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,19 @@ export function css_props(element, get_styles, component) {
1616

1717
component(/** @type {Comment} */ (element.lastChild));
1818

19-
/** @type {Record<string, string>} */
20-
let styles = {};
21-
2219
render_effect(() => {
2320
render_effect(() => {
24-
const next = get_styles();
21+
var styles = get_styles();
22+
23+
for (var key in styles) {
24+
var value = styles[key];
2525

26-
for (const key in styles) {
27-
if (!(key in next)) {
26+
if (value) {
27+
element.style.setProperty(key, value);
28+
} else {
2829
element.style.removeProperty(key);
2930
}
3031
}
31-
32-
for (const key in next) {
33-
element.style.setProperty(key, next[key]);
34-
}
35-
36-
styles = next;
3732
});
3833

3934
return () => {

0 commit comments

Comments
 (0)