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