renderMoreSubspaces function
dynamic
renderMoreSubspaces( - dynamic context,
- dynamic ref,
- String spaceIdOrAlias, {
- int? maxLength,
- dynamic padding,
})
Implementation
Widget renderMoreSubspaces(
BuildContext context,
WidgetRef ref,
String spaceIdOrAlias, {
int? maxLength,
EdgeInsetsGeometry? padding,
}) {
final relatedSpacesLoader =
ref.watch(remoteSubspaceRelationsProvider(spaceIdOrAlias));
return relatedSpacesLoader.when(
data: (spaces) => renderRemoteSubspaces(
context,
ref,
spaceIdOrAlias,
spaces,
maxLength: maxLength,
padding: padding,
),
error: (e, s) {
_log.severe('Failed to load the related subspaces', e, s);
return Card(
child: ListTile(
title: Text(L10n.of(context).loadingSpacesFailed(e)),
),
);
},
loading: () => const Skeletonizer(
child: Card(
child: ListTile(title: Text('random text')),
),
),
);
}