added option to clear recent searches

This commit is contained in:
Fabian Freund
2026-06-29 10:37:27 +02:00
parent 7d2177aa82
commit 9c2c8d4ba6
6 changed files with 13 additions and 2 deletions
@@ -19,6 +19,7 @@
*/
import 'package:flutter_mozilla_components/flutter_mozilla_components.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:weblibre/features/bangs/domain/repositories/data.dart';
import 'package:weblibre/features/geckoview/features/tabs/data/providers.dart';
import 'package:weblibre/features/user/data/models/general_settings.dart';
@@ -48,6 +49,10 @@ class BrowserDataService extends _$BrowserDataService {
case DeleteBrowsingDataType.history:
await _service.deleteBrowsingHistory();
await ref.read(tabDatabaseProvider).historyDao.clear();
case DeleteBrowsingDataType.recentSearches:
await ref
.read(bangDataRepositoryProvider.notifier)
.clearSearchHistory();
case DeleteBrowsingDataType.cookies:
await _service.deleteCookiesAndSiteData();
case DeleteBrowsingDataType.cache:
@@ -42,7 +42,7 @@ final class BrowserDataServiceProvider
}
String _$browserDataServiceHash() =>
r'b6586d14ef13ab2905072e1e26cabc17846eaf73';
r'a10ac863a4c80e3ed882c3d2a2c1b8535a257ac0';
abstract class _$BrowserDataService extends $Notifier<void> {
void build();