saveCurrentSearchItem method
Future<void>
saveCurrentSearchItem(
- 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;
}
}