Account status on sidebar

This commit is contained in:
2024-07-12 13:15:46 +08:00
parent 3b1b6ec8d6
commit 48b76ed574
8 changed files with 148 additions and 53 deletions

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:solian/theme.dart';
import 'package:solian/widgets/navigation/app_navigation_drawer.dart';
import 'package:solian/widgets/navigation/app_navigation_rail.dart';
@ -9,10 +10,12 @@ class RootShell extends StatelessWidget {
final bool showSidebar;
final bool showNavigation;
final bool? showBottomNavigation;
final GoRouterState state;
final Widget child;
const RootShell({
super.key,
required this.state,
required this.child,
this.showSidebar = true,
this.showNavigation = true,
@ -25,9 +28,14 @@ class RootShell extends StatelessWidget {
@override
Widget build(BuildContext context) {
final routeName = state.topRoute?.name;
return Scaffold(
key: rootScaffoldKey,
drawer: const AppNavigationDrawer(),
drawer: AppNavigationDrawer(
key: const ValueKey('navigation-drawer'),
routeName: routeName,
),
body: SolianTheme.isLargeScreen(context)
? Row(
children: [