Fix providers
This commit is contained in:
@@ -112,11 +112,9 @@ class GroupsNotifier extends Notifier<List<dynamic>> {
|
|||||||
final resGroups = await _api.getGroups();
|
final resGroups = await _api.getGroups();
|
||||||
List<dynamic> rawList = [];
|
List<dynamic> rawList = [];
|
||||||
|
|
||||||
// Бэкенд может вернуть и Map, и List -- обрабатываем оба варианта
|
|
||||||
if (resGroups.data is Map) {
|
if (resGroups.data is Map) {
|
||||||
rawList = resGroups.data['data'] ??
|
// Бэкенд возвращает {id: GroupModel, ...} -- values уже содержат id внутри
|
||||||
resGroups.data['groups'] ??
|
rawList = resGroups.data.values.toList();
|
||||||
resGroups.data.values.toList();
|
|
||||||
} else if (resGroups.data is List) {
|
} else if (resGroups.data is List) {
|
||||||
rawList = resGroups.data;
|
rawList = resGroups.data;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user