Merge pull request #806 from Demonthos/fix-removing-listeners-from-memorized-components

Only add non-static components to the borrowed_props list
This commit is contained in:
Jon Kelley authored and GitHub committed 2023-01-29 12:08:14 -08:00
commit 88cd938a07
1 file changed
+4 -2
+4 -2
View File
@@ -477,8 +477,10 @@ impl<'src> ScopeState {
let mut props = self.borrowed_props.borrow_mut();
for node in element.dynamic_nodes {
if let DynamicNode::Component(comp) = node {
let unbounded = unsafe { std::mem::transmute(comp as *const VComponent) };
props.push(unbounded);
if !comp.static_props {
let unbounded = unsafe { std::mem::transmute(comp as *const VComponent) };
props.push(unbounded);
}
}
}