Skip to content

Commit 4ece284

Browse files
app [nfc]: Reorder _ZulipAppState methods
1 parent 05628ca commit 4ece284

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

lib/widgets/app.dart

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -139,26 +139,6 @@ class ZulipApp extends StatefulWidget {
139139
}
140140

141141
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-
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

Comments
 (0)