activityTabBar method
- ActivityModel data,
- WidgetRef ref,
- BuildContext context
The TabBar of the activity page.
Implementation
ColoredBox activityTabBar(
ActivityModel data,
WidgetRef ref,
BuildContext context,
) {
final badgeCount =
ref.watch(commentSectionProvider(data.id)).asData?.value.length;
return ColoredBox(
color: Theme.of(context).colorScheme.surface,
child: TabBar(
tabs: [
const Tab(icon: Icon(Icons.local_activity)),
const Tab(icon: Icon(Icons.info_outlined)),
if (data.category != ActivityCategory.europe)
Tab(
icon: Badge(
label: Text("$badgeCount"),
child: const Icon(Icons.comment),
),
),
],
),
);
}