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 2023-01-29 12:08:14 -08:00 committed by GitHub
commit 88cd938a07
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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);
}
}
}