fix: preserve navigator before closing sidebar

This commit is contained in:
Naveax committed 2026-08-29 00:23:33 +03:00
1 parent 4eb1fca666
commit 945f0d4051
1 file changed
+14 -4
+14 -4
View File
@@ -126,8 +126,11 @@ class _SidebarDrawerState extends State<SidebarDrawer> {
icon: Icons.settings, icon: Icons.settings,
label: 'Settings', label: 'Settings',
onTap: () { onTap: () {
Navigator.of(context).pop(); final drawerNavigator = Navigator.of(context);
SettingsButton.open(context); final rootNavigator =
Navigator.of(context, rootNavigator: true);
drawerNavigator.pop();
SettingsButton.openWithNavigator(rootNavigator);
}, },
), ),
@@ -135,8 +138,15 @@ class _SidebarDrawerState extends State<SidebarDrawer> {
icon: Icons.system_update_alt, icon: Icons.system_update_alt,
label: 'Check for updates', label: 'Check for updates',
onTap: () { onTap: () {
Navigator.of(context).pop(); final drawerNavigator = Navigator.of(context);
Updater.check(context); final rootNavigator =
Navigator.of(context, rootNavigator: true);
final messenger = ScaffoldMessenger.of(context);
drawerNavigator.pop();
Updater.checkWithHandles(
navigator: rootNavigator,
messenger: messenger,
);
}, },
), ),