build method
dynamic
build( - dynamic context,
- dynamic ref
)
Implementation
@override
Widget build(BuildContext context, WidgetRef ref) {
final spacesLoader = ref.watch(spacesFoundProvider);
return spacesLoader.when(
loading: () => renderLoading(context),
error: (e, s) {
_log.severe('Failed to search spaces', e, s);
return inBox(
context,
Text(L10n.of(context).searchingFailed(e)),
);
},
data: (spaces) {
if (spaces.isEmpty) return renderEmpty(context, ref);
return renderItems(context, ref, spaces);
},
skipLoadingOnRefresh: true,
skipLoadingOnReload: true,
);
}