From 923dcc7f9d153ef10c83e7c4eaddf07c8af6b2b0 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sun, 16 Nov 2025 06:13:23 +0100 Subject: [PATCH] remove auto refresh ui --- app/lib/core/routing/routes.dart | 1 - .../domain/controllers/bottom_sheet.dart | 30 ------------------- .../domain/controllers/bottom_sheet.g.dart | 2 +- 3 files changed, 1 insertion(+), 32 deletions(-) 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();