Fix inserting attributes after expanding dynamic nodes (#3094)

This commit is contained in:
Evan Almloff authored and GitHub committed 2024-10-24 13:43:39 -07:00
1 parent 3f8c32d1ff
commit ef436e4ed0
4 files changed
+101 -83

No files matched your search

+3 -2
View File
@@ -1,5 +1,6 @@
use dioxus::dioxus_core::{ElementId, Mutation};
use dioxus::prelude::*;
use pretty_assertions::assert_eq;
fn basic_syntax_is_a_template() -> Element {
let asd = 123;
@@ -39,8 +40,6 @@ fn dual_stream() {
assert_eq!(edits.edits, {
[
LoadTemplate { index: 0, id: ElementId(1) },
CreateTextNode { value: "123".to_string(), id: ElementId(2) },
ReplacePlaceholder { path: &[0, 0], m: 1 },
SetAttribute {
name: "class",
value: "asd 123 123 ".into_value(),
@@ -48,6 +47,8 @@ fn dual_stream() {
ns: None,
},
NewEventListener { name: "click".to_string(), id: ElementId(1) },
CreateTextNode { value: "123".to_string(), id: ElementId(2) },
ReplacePlaceholder { path: &[0, 0], m: 1 },
AppendChildren { id: ElementId(0), m: 1 },
]
});