@@ -5,6 +5,7 @@ import 'package:time_keeper/base/app_bar/login_action.dart';
55import 'package:time_keeper/base/app_bar/settings_action.dart' ;
66import 'package:time_keeper/base/app_bar/theme_action.dart' ;
77import 'package:time_keeper/colors.dart' ;
8+ import 'package:time_keeper/providers/auth_provider.dart' ;
89import 'package:time_keeper/providers/health_provider.dart' ;
910import 'package:time_keeper/router/app_routes.dart' ;
1011
@@ -34,12 +35,14 @@ class BaseAppBar extends ConsumerWidget implements PreferredSizeWidget {
3435 return null ;
3536 }
3637
37- Widget _leading (BuildContext context) {
38+ Widget _leading (BuildContext context, String username ) {
3839 // Show home button only when not on home page
3940 final isHomePage = state.matchedLocation == '/' ;
4041
4142 if (isHomePage) {
42- return SizedBox .shrink (); // Hide button on home page
43+ return Center (
44+ child: Text (username, style: TextStyle (fontWeight: FontWeight .bold)),
45+ ); // Hide button on home page
4346 }
4447
4548 return IconButton (
@@ -51,10 +54,11 @@ class BaseAppBar extends ConsumerWidget implements PreferredSizeWidget {
5154 @override
5255 Widget build (BuildContext context, WidgetRef ref) {
5356 final isConnected = ref.watch (isConnectedProvider).value ?? false ;
57+ final username = ref.watch (usernameProvider);
5458
5559 return AppBar (
5660 backgroundColor: isConnected ? null : supportErrorColor,
57- leading: _leading (context),
61+ leading: _leading (context, username ?? '' ),
5862 title: _title (isConnected, ref),
5963 actions: _actions (),
6064 );
0 commit comments