build method

  1. @override
dynamic build(
  1. dynamic context,
  2. dynamic ref
)

Implementation

@override
Widget build(BuildContext context, WidgetRef ref) {
  final memberLoader = ref.watch(
    memberProvider((roomId: roomId, userId: memberId)),
  );
  return memberLoader.when(
    data: (member) => _MemberInfoDrawerInner(
      member: member,
      memberId: memberId,
      isShowActions: isShowActions,
    ),
    error: (e, s) {
      _log.severe('Failed to load room member', e, s);
      return Padding(
        padding: const EdgeInsets.all(20.0),
        child: Text(L10n.of(context).errorLoadingProfile(e)),
      );
    },
    loading: () => const MemberInfoSkeleton(),
  );
}