removeFromHistory method

Future<void> removeFromHistory(
  1. String query
)

Removes a specific query from history.

Implementation

Future<void> removeFromHistory(String query) async {
  _ensureInitialized();

  final normalizedQuery = query.trim().toLowerCase();
  final keysToDelete = <dynamic>[];

  for (final key in _box!.keys) {
    final item = _box!.get(key);
    if (item?.query.toLowerCase() == normalizedQuery) {
      keysToDelete.add(key);
    }
  }

  await _box!.deleteAll(keysToDelete);
}