fix: diffing issue with pure stateless components

This commit is contained in:
Nick Senger 2022-04-18 09:02:40 -07:00
parent 11986547cb
commit 2858c8aa68
No known key found for this signature in database
GPG key ID: F905159224DB77D8

View file

@ -70,6 +70,8 @@ where
})
}
struct Tag<T>(T);
struct Instance<'a, Message, Renderer, Event, S> {
state: RefCell<Option<State<'a, Message, Renderer, Event, S>>>,
}
@ -130,7 +132,7 @@ where
Renderer: iced_native::Renderer,
{
fn tag(&self) -> tree::Tag {
tree::Tag::of::<S>()
tree::Tag::of::<Tag<S>>()
}
fn state(&self) -> tree::State {