afterRequestItems method
is calling after new items are got from API before they are placed to ItemList
Implementation
@override
Future afterRequestItems(List<NsgDataItem> newItemsList) async {
await super.afterRequestItems(newItemsList);
if (newItemsList.isNotEmpty) {
currentItem = newItemsList.first as T;
} else {
selectedItem = currentItem;
newItemsList.add(selectedItem as T);
}
if ((currentItem as NsgUserSettings).settings.isNotEmpty) {
try {
settingsMap = jsonDecode((currentItem as NsgUserSettings).settings);
} catch (e) {
debugPrint('Ошибка загрузки настроек пользователя');
}
}
return;
}