fix isolated tab handling

This commit is contained in:
Fabian Freund
2026-04-28 11:09:48 +02:00
parent ea6226e2bd
commit a4d66affcb
5 changed files with 9 additions and 7 deletions
+3 -2
View File
@@ -30,11 +30,12 @@ import 'package:weblibre/features/tor/domain/services/tor_proxy.dart';
Future<void> exitApp(ProviderContainer container) async {
logger.i('Preparing exit');
// 1. Close private/isolated tabs (clears browsing data for those contexts)
// 1. Close private tabs (clears browsing data for private contexts).
// Isolated tabs are persistent and should survive app exit.
try {
await container
.read(tabDataRepositoryProvider.notifier)
.closeAllTabs(includeRegular: false);
.closeAllTabs(includeRegular: false, includeIsolated: false);
logger.i('Private tabs closed');
} catch (e, st) {
logger.e('Failed to close tabs', error: e, stackTrace: st);