Skip to content

Commit a0ade54

Browse files
authored
Merge pull request #1309 from nicksenger/fix/pure-stateless-components
Fix diffing issue with pure stateless components
2 parents 26b68d7 + b1d6ad0 commit a0ade54

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lazy/src/pure/component.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ where
7070
})
7171
}
7272

73+
struct Tag<T>(T);
74+
7375
struct Instance<'a, Message, Renderer, Event, S> {
7476
state: RefCell<Option<State<'a, Message, Renderer, Event, S>>>,
7577
}
@@ -130,7 +132,7 @@ where
130132
Renderer: iced_native::Renderer,
131133
{
132134
fn tag(&self) -> tree::Tag {
133-
tree::Tag::of::<S>()
135+
tree::Tag::of::<Tag<S>>()
134136
}
135137

136138
fn state(&self) -> tree::State {

0 commit comments

Comments
 (0)