saveCurrentSearchItem method

  1. @override
Future<void> saveCurrentSearchItem(
  1. String searchItem
)
override

Implementation

@override
Future<void> saveCurrentSearchItem(String searchItem) async {
  try {
    final SharedPreferences _sharedPreferences =
        await SharedPreferences.getInstance();
    if (searchItem.trim().isNotEmpty) {
      List<String> nameHistoryList =
          _sharedPreferences.getStringList(SuperKeys.searchHistoryName) ?? [];
      List<String> dateHistoryList =
          _sharedPreferences.getStringList(SuperKeys.searchHistoryDate) ?? [];
      nameHistoryList.add(searchItem);
      dateHistoryList.add(DateTime.now().toString());
      await _sharedPreferences.setStringList(
          SuperKeys.searchHistoryName, nameHistoryList);
      await _sharedPreferences.setStringList(
          SuperKeys.searchHistoryDate, dateHistoryList);
    }
  } on Exception {
    rethrow;
  }
}