@@ -139,26 +139,6 @@ class ZulipApp extends StatefulWidget {
139139}
140140
141141class _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-
162142 @override
163143 void initState () {
164144 super .initState ();
@@ -172,6 +152,26 @@ class _ZulipAppState extends State<ZulipApp> with WidgetsBindingObserver {
172152 super .dispose ();
173153 }
174154
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+
175175 @override
176176 Widget build (BuildContext context) {
177177 final themeData = zulipThemeData (context);
0 commit comments