Evan Almloff 1 рік тому
батько
коміт
0d773eac63
1 змінених файлів з 5 додано та 6 видалено
  1. 5 6
      packages/native-core/src/dioxus.rs

+ 5 - 6
packages/native-core/src/dioxus.rs

@@ -57,13 +57,12 @@ impl DioxusState {
         node.insert(ElementIdComponent(element_id));
         if self.node_id_mapping.len() <= element_id.0 {
             self.node_id_mapping.resize(element_id.0 + 1, None);
-        } else {
-            if let Some(mut node) =
-                self.node_id_mapping[element_id.0].and_then(|id| node.real_dom_mut().get_mut(id))
-            {
-                node.remove();
-            }
+        } else if let Some(mut node) =
+            self.node_id_mapping[element_id.0].and_then(|id| node.real_dom_mut().get_mut(id))
+        {
+            node.remove();
         }
+
         self.node_id_mapping[element_id.0] = Some(node_id);
     }