diff --git a/app/lib/core/routing/routes.dart b/app/lib/core/routing/routes.dart
index 317a094d..0218f205 100644
--- a/app/lib/core/routing/routes.dart
+++ b/app/lib/core/routing/routes.dart
@@ -40,7 +40,6 @@ import 'package:weblibre/features/geckoview/features/tabs/presentation/screens/c
import 'package:weblibre/features/geckoview/features/tabs/presentation/screens/container_edit.dart';
import 'package:weblibre/features/geckoview/features/tabs/presentation/screens/container_list.dart';
import 'package:weblibre/features/geckoview/features/tabs/presentation/screens/container_selection.dart';
-import 'package:weblibre/features/geckoview/features/tabs/presentation/screens/container_sites.dart';
import 'package:weblibre/features/onboarding/presentation/onboarding.dart';
import 'package:weblibre/features/settings/presentation/screens/addon_collection.dart';
import 'package:weblibre/features/settings/presentation/screens/bang_settings.dart';
diff --git a/app/lib/features/geckoview/domain/controllers/bottom_sheet.dart b/app/lib/features/geckoview/domain/controllers/bottom_sheet.dart
index b3646f8d..d1180c39 100644
--- a/app/lib/features/geckoview/domain/controllers/bottom_sheet.dart
+++ b/app/lib/features/geckoview/domain/controllers/bottom_sheet.dart
@@ -18,51 +18,21 @@
* along with this program. If not, see .
*/
-import 'package:flutter/widgets.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
-import 'package:weblibre/core/providers/app_state.dart';
import 'package:weblibre/features/geckoview/features/browser/domain/entities/sheet.dart';
-import 'package:weblibre/features/geckoview/features/browser/domain/providers/lifecycle.dart';
part 'bottom_sheet.g.dart';
@Riverpod(keepAlive: true)
class BottomSheetController extends _$BottomSheetController {
- DateTime? _pauseTime;
- bool _resetDue = false;
-
@override
Sheet? build() {
- ref.listen(browserViewLifecycleProvider, (previous, current) {
- switch (current) {
- case AppLifecycleState.resumed:
- if (_pauseTime != null &&
- DateTime.now().difference(_pauseTime!) >
- const Duration(minutes: 5)) {
- _resetDue = true;
- }
- _pauseTime = null;
- case AppLifecycleState.detached:
- case AppLifecycleState.inactive:
- case AppLifecycleState.hidden:
- case AppLifecycleState.paused:
- _pauseTime ??= DateTime.now();
- default:
- }
- });
-
return null;
}
///We depend on a listener that updates/syncs UI to open the sheet
// ignore: use_setters_to_change_properties api decision
void show(Sheet sheet) {
- if (_resetDue) {
- ref.read(appStateKeyProvider.notifier).reset();
- _resetDue = false;
- return;
- }
-
state = sheet;
}
diff --git a/app/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart b/app/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart
index 1bbb8abf..71a62b5e 100644
--- a/app/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart
+++ b/app/lib/features/geckoview/domain/controllers/bottom_sheet.g.dart
@@ -42,7 +42,7 @@ final class BottomSheetControllerProvider
}
String _$bottomSheetControllerHash() =>
- r'47234d4bd06187c6f0b85013ffc50ebdd065c90b';
+ r'54112ccef72ad7777c746b9f2dc02da1e383c127';
abstract class _$BottomSheetController extends $Notifier {
Sheet? build();