Separate Providers
This commit is contained in:
@@ -3,7 +3,8 @@ import 'package:frontend_splatournament_manager/pages/home_page.dart';
|
||||
import 'package:frontend_splatournament_manager/pages/login_page.dart';
|
||||
import 'package:frontend_splatournament_manager/pages/settings_page.dart';
|
||||
import 'package:frontend_splatournament_manager/providers/auth_provider.dart';
|
||||
import 'package:frontend_splatournament_manager/state_provider.dart';
|
||||
import 'package:frontend_splatournament_manager/providers/theme_provider.dart';
|
||||
import 'package:frontend_splatournament_manager/providers/tournament_provider.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
@@ -11,7 +12,8 @@ void main() {
|
||||
runApp(
|
||||
MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider(create: (_) => StateProvider()),
|
||||
ChangeNotifierProvider(create: (_) => ThemeProvider()),
|
||||
ChangeNotifierProvider(create: (_) => TournamentProvider()),
|
||||
ChangeNotifierProvider(create: (_) => AuthProvider()),
|
||||
],
|
||||
child: const SplatournamentApp(),
|
||||
@@ -23,11 +25,11 @@ class SplatournamentApp extends StatelessWidget {
|
||||
const SplatournamentApp({super.key});
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final stateProvider = Provider.of<StateProvider>(context);
|
||||
final themeProvider = Provider.of<ThemeProvider>(context);
|
||||
return MaterialApp.router(
|
||||
title: 'Splatournament Manager',
|
||||
routerConfig: routes,
|
||||
themeMode: stateProvider.theme,
|
||||
themeMode: themeProvider.theme,
|
||||
theme: ThemeData(
|
||||
brightness: Brightness.light,
|
||||
primarySwatch: Colors.blue,
|
||||
|
||||
Reference in New Issue
Block a user