Add DEV banner when isDev=true

This commit is contained in:
John Mizerek 2026-01-26 23:08:02 -08:00
parent 55da667a73
commit c71432e91d

View file

@ -4,6 +4,7 @@ import "package:provider/provider.dart";
import "app/app_router.dart" show AppRoutes; import "app/app_router.dart" show AppRoutes;
import "app/app_state.dart" show AppState; import "app/app_state.dart" show AppState;
import "services/api.dart" show Api;
/// Global key for showing snackbars from anywhere in the app /// Global key for showing snackbars from anywhere in the app
final GlobalKey<ScaffoldMessengerState> rootScaffoldMessengerKey = final GlobalKey<ScaffoldMessengerState> rootScaffoldMessengerKey =
@ -28,13 +29,32 @@ class PayfritApp extends StatelessWidget {
providers: [ providers: [
ChangeNotifierProvider<AppState>(create: (_) => AppState()), ChangeNotifierProvider<AppState>(create: (_) => AppState()),
], ],
child: MaterialApp( child: Api.isDev
scaffoldMessengerKey: rootScaffoldMessengerKey, ? Banner(
debugShowCheckedModeBanner: false, message: "DEV",
title: "Payfrit", location: BannerLocation.topEnd,
initialRoute: AppRoutes.splash, color: Colors.orange,
routes: AppRoutes.routes, textStyle: const TextStyle(
), fontSize: 10,
fontWeight: FontWeight.bold,
color: Colors.white,
),
layoutDirection: TextDirection.ltr,
child: MaterialApp(
scaffoldMessengerKey: rootScaffoldMessengerKey,
debugShowCheckedModeBanner: false,
title: "Payfrit DEV",
initialRoute: AppRoutes.splash,
routes: AppRoutes.routes,
),
)
: MaterialApp(
scaffoldMessengerKey: rootScaffoldMessengerKey,
debugShowCheckedModeBanner: false,
title: "Payfrit",
initialRoute: AppRoutes.splash,
routes: AppRoutes.routes,
),
); );
} }
} }