Skip to content

Commit 705156a

Browse files
committed
fix
1 parent 362546c commit 705156a

File tree

1 file changed

+3
-1
lines changed
  • packages/svelte/src/internal/client/reactivity

1 file changed

+3
-1
lines changed

packages/svelte/src/internal/client/reactivity/props.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,8 @@ const spread_props_handler = {
215215
}
216216
},
217217
has(target, key) {
218+
if (key === STATE_SYMBOL) return false;
219+
218220
for (let p of target.props) {
219221
if (is_function(p)) p = p();
220222
if (p != null && key in p) return true;
@@ -320,7 +322,7 @@ export function prop(props, key, flags, fallback) {
320322
}
321323

322324
prop_value = get_fallback();
323-
if (setter) setter(prop_value);
325+
if (setter && (!is_entry_props || bindable)) setter(prop_value);
324326
}
325327

326328
/** @type {() => V} */

0 commit comments

Comments
 (0)