@@ -139,26 +139,6 @@ class ZulipApp extends StatefulWidget {
139
139
}
140
140
141
141
class _ZulipAppState extends State <ZulipApp > with WidgetsBindingObserver {
142
- @override
143
- Future <bool > didPushRouteInformation (routeInformation) async {
144
- switch (routeInformation.uri) {
145
- case Uri (scheme: 'zulip' , host: 'login' ) && var url:
146
- await LoginPage .handleWebAuthUrl (url);
147
- return true ;
148
- case Uri (scheme: 'zulip' , host: 'notification' ) && var url:
149
- await NotificationDisplayManager .navigateForNotification (url);
150
- return true ;
151
- }
152
- return super .didPushRouteInformation (routeInformation);
153
- }
154
-
155
- Future <void > _handleInitialRoute () async {
156
- final initialRouteUrl = Uri .parse (WidgetsBinding .instance.platformDispatcher.defaultRouteName);
157
- if (initialRouteUrl case Uri (scheme: 'zulip' , host: 'notification' )) {
158
- await NotificationDisplayManager .navigateForNotification (initialRouteUrl);
159
- }
160
- }
161
-
162
142
@override
163
143
void initState () {
164
144
super .initState ();
@@ -172,6 +152,26 @@ class _ZulipAppState extends State<ZulipApp> with WidgetsBindingObserver {
172
152
super .dispose ();
173
153
}
174
154
155
+ Future <void > _handleInitialRoute () async {
156
+ final initialRouteUrl = Uri .parse (WidgetsBinding .instance.platformDispatcher.defaultRouteName);
157
+ if (initialRouteUrl case Uri (scheme: 'zulip' , host: 'notification' )) {
158
+ await NotificationDisplayManager .navigateForNotification (initialRouteUrl);
159
+ }
160
+ }
161
+
162
+ @override
163
+ Future <bool > didPushRouteInformation (routeInformation) async {
164
+ switch (routeInformation.uri) {
165
+ case Uri (scheme: 'zulip' , host: 'login' ) && var url:
166
+ await LoginPage .handleWebAuthUrl (url);
167
+ return true ;
168
+ case Uri (scheme: 'zulip' , host: 'notification' ) && var url:
169
+ await NotificationDisplayManager .navigateForNotification (url);
170
+ return true ;
171
+ }
172
+ return super .didPushRouteInformation (routeInformation);
173
+ }
174
+
175
175
@override
176
176
Widget build (BuildContext context) {
177
177
final themeData = zulipThemeData (context);
0 commit comments