build method
dynamic
build( - dynamic context,
- dynamic ref
)
Implementation
@override
Widget build(BuildContext context, WidgetRef ref) {
final membership = ref.watch(roomMembershipProvider(roomId)).valueOrNull;
if (membership?.canString('CanInvite') != true) {
return const SizedBox.shrink();
}
return Align(
alignment: Alignment.centerRight,
child: Padding(
padding: const EdgeInsets.only(right: 15),
child: OutlinedButton(
style: OutlinedButton.styleFrom(
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
),
onPressed: () {
context.pushNamed(
Routes.chatInvite.name,
pathParameters: {'roomId': roomId},
);
},
child: Text(L10n.of(context).invite),
),
),
);
}