anchor.diff:    @override
     Widget build(BuildContext context) {
       return CardContainer(
  -      active: Provider.of<UserDataProvider>(context).cardStates['MyStudentChart'],
  -      hide: () => Provider.of<UserDataProvider>(context, listen: false)
  +      active:
  +          Provider.of<CardsDataProvider>(context).cardStates['MyStudentChart'],
  +      hide: () => Provider.of<CardsDataProvider>(context, listen: false)
             .toggleCard('MyStudentChart'),
         reload: () => null,
         isLoading: false,
  
positive.code: import 'package:campus_mobile_experimental/core/constants/app_constants.dart';
  import 'package:campus_mobile_experimental/core/data_providers/user_data_provider.dart';
  import 'package:campus_mobile_experimental/core/services/bottom_navigation_bar_service.dart';
  import 'package:flutter/material.dart';
  import 'package:flutter/rendering.dart';
  import 'package:campus_mobile_experimental/ui/reusable_widgets/card_container.dart';
  
negative.code:   openLink(String url) async {
      if (await canLaunch(url)) {
        launch(url);
      } else {
        // can't launch url, there is some error
      }
    }
  