Jonatas

improve forceAppUpdate

... ... @@ -912,12 +912,13 @@ extension GetNavigation on GetInterface {
}
void forceAppUpdate() {
void rebuild(Element el) {
el.markNeedsBuild();
el.visitChildren(rebuild);
void restart(Element element) {
element.markNeedsBuild();
element.visitChildren(restart);
}
(context as Element).visitChildren(rebuild);
final element = Get.context as Element;
restart(element);
}
void changeTheme(ThemeData theme) {
... ...
... ... @@ -94,10 +94,16 @@ class GetStatelessElement extends ComponentElement {
}
void forceAppUpdate() {
void restart(Element element) {
element.markNeedsBuild();
element.rebuild();
element.visitChildren(restart);
}
markNeedsBuild();
visitChildren((child) {
(child as GetStatelessElement).forceAppUpdate();
});
rebuild();
visitChildren(restart);
}
@override
... ...