Showing
2 changed files
with
14 additions
and
7 deletions
@@ -912,12 +912,13 @@ extension GetNavigation on GetInterface { | @@ -912,12 +912,13 @@ extension GetNavigation on GetInterface { | ||
912 | } | 912 | } |
913 | 913 | ||
914 | void forceAppUpdate() { | 914 | void forceAppUpdate() { |
915 | - void rebuild(Element el) { | ||
916 | - el.markNeedsBuild(); | ||
917 | - el.visitChildren(rebuild); | 915 | + void restart(Element element) { |
916 | + element.markNeedsBuild(); | ||
917 | + element.visitChildren(restart); | ||
918 | } | 918 | } |
919 | 919 | ||
920 | - (context as Element).visitChildren(rebuild); | 920 | + final element = Get.context as Element; |
921 | + restart(element); | ||
921 | } | 922 | } |
922 | 923 | ||
923 | void changeTheme(ThemeData theme) { | 924 | void changeTheme(ThemeData theme) { |
@@ -94,10 +94,16 @@ class GetStatelessElement extends ComponentElement { | @@ -94,10 +94,16 @@ class GetStatelessElement extends ComponentElement { | ||
94 | } | 94 | } |
95 | 95 | ||
96 | void forceAppUpdate() { | 96 | void forceAppUpdate() { |
97 | + void restart(Element element) { | ||
98 | + element.markNeedsBuild(); | ||
99 | + element.rebuild(); | ||
100 | + element.visitChildren(restart); | ||
101 | + } | ||
102 | + | ||
97 | markNeedsBuild(); | 103 | markNeedsBuild(); |
98 | - visitChildren((child) { | ||
99 | - (child as GetStatelessElement).forceAppUpdate(); | ||
100 | - }); | 104 | + rebuild(); |
105 | + | ||
106 | + visitChildren(restart); | ||
101 | } | 107 | } |
102 | 108 | ||
103 | @override | 109 | @override |
-
Please register or login to post a comment