activityTabBar method

ColoredBox activityTabBar(
  1. ActivityModel data,
  2. WidgetRef ref,
  3. 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),
            ),
          ),
      ],
    ),
  );
}