@@ -5,7 +5,7 @@ import 'package:build_context_provider/build_context_provider.dart';
55import 'package:collection/collection.dart' ;
66import 'package:flutter/material.dart' ;
77import 'package:flutter_bloc/flutter_bloc.dart' ;
8- import 'package:ouisync/ouisync.dart' show EntryType, MonitorId, Session;
8+ import 'package:ouisync/ouisync.dart' show EntryType, Session;
99import 'package:package_info_plus/package_info_plus.dart' ;
1010import 'package:path/path.dart' as system_path;
1111import 'package:receive_sharing_intent/receive_sharing_intent.dart' ;
@@ -36,6 +36,7 @@ class MainPage extends StatefulWidget {
3636 required this .packageInfo,
3737 required this .receivedMedia,
3838 required this .reposCubit,
39+ required this .errorCubit,
3940 required this .session,
4041 required this .settings,
4142 required this .windowManager,
@@ -48,6 +49,7 @@ class MainPage extends StatefulWidget {
4849 final PackageInfo packageInfo;
4950 final Stream <List <SharedMediaFile >> receivedMedia;
5051 final ReposCubit reposCubit;
52+ final ErrorCubit errorCubit;
5153 final MountCubit mountCubit;
5254 final LocaleCubit localeCubit;
5355 final Dirs dirs;
@@ -58,7 +60,6 @@ class MainPage extends StatefulWidget {
5860
5961class _MainPageState extends State <MainPage >
6062 with TickerProviderStateMixin , AppLogger {
61- late final StateMonitorIntCubit panicCounter;
6263 late final PowerControl powerControl = PowerControl (
6364 widget.session,
6465 widget.settings,
@@ -85,13 +86,6 @@ class _MainPageState extends State<MainPage>
8586 void initState () {
8687 super .initState ();
8788
88- panicCounter = StateMonitorIntCubit (
89- widget.reposCubit.rootStateMonitor.child (
90- MonitorId .expectUnique ("Service" ),
91- ),
92- "panic_counter" ,
93- );
94-
9589 upgradeExists = UpgradeExistsCubit (widget.session, widget.settings);
9690
9791 sortListCubit = SortListCubit .create (
@@ -121,7 +115,6 @@ class _MainPageState extends State<MainPage>
121115 unawaited (upgradeExists.close ());
122116 unawaited (sortListCubit.close ());
123117 unawaited (powerControl.close ());
124- unawaited (panicCounter.close ());
125118
126119 super .dispose ();
127120 }
@@ -319,7 +312,7 @@ class _MainPageState extends State<MainPage>
319312 reposCubit: widget.reposCubit,
320313 repoPicker: RepositoriesBar (
321314 mount: widget.mountCubit,
322- panicCounter : panicCounter ,
315+ errorCubit : widget.errorCubit ,
323316 powerControl: powerControl,
324317 reposCubit: widget.reposCubit,
325318 upgradeExists: upgradeExists,
@@ -331,7 +324,7 @@ class _MainPageState extends State<MainPage>
331324
332325 Widget _buildAppSettingsIcon () => NotificationBadge (
333326 mount: widget.mountCubit,
334- panicCounter : panicCounter ,
327+ errorCubit : widget.errorCubit ,
335328 powerControl: powerControl,
336329 upgradeExists: upgradeExists,
337330 moveDownwards: 5 ,
@@ -1009,7 +1002,7 @@ class _MainPageState extends State<MainPage>
10091002 session: widget.session,
10101003 localeCubit: widget.localeCubit,
10111004 mount: widget.mountCubit,
1012- panicCounter : panicCounter ,
1005+ errorCubit : widget.errorCubit ,
10131006 powerControl: powerControl,
10141007 reposCubit: widget.reposCubit,
10151008 upgradeExists: upgradeExists,
0 commit comments