anchor.diff:  
   void showActivityModalBottomSheet({
     @required BuildContext context,
  +  @required ActivityBloc activityBloc,
     @required ActivityItem activity,
  +  @required String tautulliId,
   }) {
     customBottomSheet.showModalBottomSheet(
       context: context,
       isScrollControlled: true,
       backgroundColor: Colors.transparent,
  -    builder: (context) {
  -      return ActivityModalBottomSheet(
  -        activity: activity,
  +    builder: (builderContext) {
  +      return BlocProvider<ActivityBloc>.value(
  +        value: activityBloc,
  +        child: ActivityModalBottomSheet(
  +          activity: activity,
  +          tautulliId: tautulliId,
  +        ),
         );
       },
     );
  
positive.code:         child: ClipRRect(
            borderRadius: BorderRadius.circular(4),
            child: Slidable.builder(
              // Use unique key rather than value key as there is a delay between
              // the confirmation and actual termination of a stream
              // A value key will cause an error as it will still be in the widget tree
              key: UniqueKey(),
              controller: widget.slidableController,
              actionPane: SlidableBehindActionPane(),
              dismissal: SlidableDismissal(
                dragDismissible: false,
                child: SlidableDrawerDismissal(),
                onDismissed: (actionType) {
                  activityBloc.add(
                    ActivityRemove(
                      activityMap: widget.activityMap,
                      tautulliId: widget.tautulliId,
                      sessionId: activity.sessionId,
                    ),
                  );
                },
              ),
              secondaryActionDelegate: isNotEmpty(activity.sessionId)
                  ? SlideActionBuilderDelegate(
                      actionCount: 1,
  
negative.code:       onTap: () {
          showActivityModalBottomSheet(
            context: context,
            activityBloc: activityBloc,
            activity: activity,
            tautulliId: widget.tautulliId,
          );
        },
        child: Container(
  