🐛 Fix notification push doesn't work

This commit is contained in:
2025-06-15 01:09:24 +08:00
parent 5c0f7225e6
commit 217a0c0a54
2 changed files with 53 additions and 14 deletions

View File

@ -104,7 +104,7 @@ void main() async {
);
}
final _appRouter = AppRouter();
final appRouter = AppRouter();
class IslandApp extends HookConsumerWidget {
const IslandApp({super.key});
@ -118,7 +118,7 @@ class IslandApp extends HookConsumerWidget {
var uri = notification.data['action_uri'] as String;
if (uri.startsWith('/')) {
// In-app routes
_appRouter.pushPath(notification.data['action_uri']);
appRouter.pushPath(notification.data['action_uri']);
} else {
// External links
launchUrlString(uri);
@ -164,7 +164,7 @@ class IslandApp extends HookConsumerWidget {
theme: theme?.light,
darkTheme: theme?.dark,
themeMode: ThemeMode.system,
routerConfig: _appRouter.config(
routerConfig: appRouter.config(
navigatorObservers:
() => [
TabNavigationObserver(
@ -187,9 +187,9 @@ class IslandApp extends HookConsumerWidget {
OverlayEntry(
builder:
(_) => WindowScaffold(
router: _appRouter,
router: appRouter,
child: TabsNavigationWidget(
router: _appRouter,
router: appRouter,
child: child ?? const SizedBox.shrink(),
),
),