subSpacesListProvider top-level property
final
Implementation
final subSpacesListProvider = FutureProvider.family<List<String>, String>((
ref,
spaceId,
) async {
List<String> subSpacesList = [];
//Get known sub-spaces
final spaceRelationsOverview = await ref.watch(
spaceRelationsOverviewProvider(spaceId).future,
);
subSpacesList.addAll(spaceRelationsOverview.knownSubspaces);
//Get more sub-spaces
final relatedSpacesLoader = await ref.watch(
remoteSubspaceRelationsProvider(spaceId).future,
);
for (var element in relatedSpacesLoader) {
subSpacesList.add(element.roomIdStr());
}
return subSpacesList;
});