build method
dynamic
build( - dynamic context,
- dynamic ref
)
Implementation
@override
Widget build(BuildContext context, WidgetRef ref) {
final visibilityLoader = ref.watch(roomVisibilityProvider(roomId));
return visibilityLoader.when(
data: (visibility) => GestureDetector(
onTap: () {
if (visibility != RoomVisibility.SpaceVisible) return;
showLimitedSpaceList(context, roomId);
},
child: renderSpaceChip(context, visibility),
),
error: (e, s) {
_log.severe('Failed to load room visibility', e, s);
return Chip(
label: Text(L10n.of(context).loadingFailed(e)),
);
},
loading: () => renderLoading(),
);
}