@@ -638,7 +638,6 @@ impl<'a> StateMember<'a> {
let ty = &self.mem.ty;
let node_view =
quote!(dioxus_native_core::node_ref::NodeView::new(node, #ty::NODE_MASK, vdom));
- let id = self.member_id.0;
if let Some(dep_ident) = &self.dep_mem.map(|m| &m.ident) {
match self.dep_kind {
DepKind::Node => {
@@ -26,7 +26,10 @@ pub(crate) fn union_ordered_iter<T: Ord + Debug>(
Ordering::Less => {
v.push(o_peekable.next().unwrap());
}
- Ordering::Equal => (),
+ Ordering::Equal => {
+ o_peekable.next();
+ break;
+ }
v.push(s_peekable.next().unwrap());