@@ -6,15 +6,16 @@ import 'package:netshare/ui/common_view/confirm_dialog.dart';
66import 'package:provider/provider.dart' ;
77
88import 'package:netshare/config/styles.dart' ;
9+ import 'package:netshare/data/preload_data.dart' ;
910import 'package:netshare/di/di.dart' ;
1011import 'package:netshare/plugin_management/plugins.dart' ;
12+ import 'package:netshare/provider/app_provider.dart' ;
13+ import 'package:netshare/provider/chat_provider.dart' ;
1114import 'package:netshare/provider/connection_provider.dart' ;
12- import 'package:netshare/provider/db_provider.dart' ;
1315import 'package:netshare/provider/file_provider.dart' ;
16+ import 'package:netshare/ui/chat/chat_widget.dart' ;
1417import 'package:netshare/ui/client/scan_qr_widget.dart' ;
15- import 'package:netshare/ui/navigation_widget.dart' ;
1618import 'package:netshare/ui/client/client_widget.dart' ;
17- import 'package:netshare/ui/receive/receive_widget.dart' ;
1819import 'package:netshare/ui/send/send_widget.dart' ;
1920import 'package:netshare/ui/server/server_widget.dart' ;
2021import 'package:netshare/util/utility_functions.dart' ;
@@ -57,11 +58,6 @@ class _MyAppState extends State<MyApp> {
5758 }
5859 },
5960 ),
60- GoRoute (
61- name: mNavigationPath,
62- path: '/$mNavigationPath ' ,
63- builder: (context, state) => const NavigationWidget (),
64- ),
6561 GoRoute (
6662 name: mServerPath,
6763 path: '/$mServerPath ' ,
@@ -71,32 +67,30 @@ class _MyAppState extends State<MyApp> {
7167 name: mClientPath,
7268 path: '/$mClientPath ' ,
7369 builder: (context, state) => const ClientWidget (),
74- routes: [
75- GoRoute (
76- name: mSendPath,
77- path: mSendPath,
78- builder: (BuildContext context, GoRouterState state) =>
79- const SendWidget (),
80- routes: [
81- GoRoute (
82- name: mUploadingPath,
83- path: mUploadingPath,
84- builder: (context, state) => const UploadingWidget (),
85- )
86- ],
87- ),
88- GoRoute (
89- name: mReceivePath,
90- path: mReceivePath,
91- builder: (BuildContext context, GoRouterState state) => const ReceiveWidget (),
92- ),
93- GoRoute (
94- name: mScanningPath,
95- path: mScanningPath,
96- builder: (BuildContext context, GoRouterState state) =>
97- const ScanQRWidget (),
98- ),
99- ],
70+ routes: [
71+ GoRoute (
72+ name: mSendPath,
73+ path: mSendPath,
74+ builder: (BuildContext context, GoRouterState state) => const SendWidget (),
75+ routes: [
76+ GoRoute (
77+ name: mUploadingPath,
78+ path: mUploadingPath,
79+ builder: (context, state) => const UploadingWidget (),
80+ )
81+ ],
82+ ),
83+ GoRoute (
84+ name: mChatPath,
85+ path: mChatPath,
86+ builder: (BuildContext context, GoRouterState state) => const ChatWidget (),
87+ ),
88+ GoRoute (
89+ name: mScanningPath,
90+ path: mScanningPath,
91+ builder: (BuildContext context, GoRouterState state) => const ScanQRWidget (),
92+ ),
93+ ],
10094 ),
10195 ],
10296 );
@@ -107,17 +101,17 @@ class _MyAppState extends State<MyApp> {
107101 return MultiProvider (
108102 providers: [
109103 ChangeNotifierProvider (create: (context) => FileProvider ()),
110- ChangeNotifierProvider (create: (context) => DatabaseProvider ()),
111104 ChangeNotifierProvider (create: (context) => ConnectionProvider ()),
105+ ChangeNotifierProvider (create: (context) => ChatProvider ()),
106+ ChangeNotifierProvider (create: (context) => AppProvider ()),
112107 ],
113108 child: MaterialApp .router (
114109 debugShowCheckedModeBanner: false ,
115110 title: 'NetShare' ,
116111 theme: ThemeData (
117112 useMaterial3: true ,
118113 appBarTheme: const AppBarTheme (color: backgroundColor),
119- colorScheme: ColorScheme .fromSeed (
120- seedColor: seedColor, background: backgroundColor),
114+ colorScheme: ColorScheme .fromSeed (seedColor: seedColor, background: backgroundColor),
121115 iconButtonTheme: const IconButtonThemeData (
122116 style: ButtonStyle (
123117 iconColor: MaterialStatePropertyAll <Color >(textIconButtonColor),
0 commit comments