part of '../settings_page.dart'; class _CommunitySection extends ConsumerWidget { const _CommunitySection({required this.invitePageBuilder}); final WidgetBuilder invitePageBuilder; @override Widget build(BuildContext context, WidgetRef ref) { final roleAsync = ref.watch(currentCommunityRoleProvider); if (!roleAsync.hasError && !canManageCommunityInvites(roleAsync.value)) { return const SizedBox.shrink(); } return AppListCard( label: 'Community', verticalPadding: Grid.twelve, children: [ AppListRow( icon: LucideIcons.userPlus, title: 'Invite to community', trailing: const _RowChevron(), onTap: () => Navigator.of( context, ).push(MaterialPageRoute(builder: invitePageBuilder)), ), ], ); } }