anchor.diff:                          },
                         ),
                         lineBarsData: [
  -                        LineChartBarData(
  -                          isCurved: true,
  -                          preventCurveOverShooting: true,
  -                          spots: tvData,
  -                          colors: [TautulliColorPalette.amber],
  -                          dotData: FlDotData(
  -                            show: false,
  -                          ),
  -                        ),
  -                        LineChartBarData(
  -                          isCurved: true,
  -                          preventCurveOverShooting: true,
  -                          spots: moviesData,
  -                          colors: [TautulliColorPalette.not_white],
  -                          dotData: FlDotData(
  -                            show: false,
  -                          ),
  -                        ),
  -                        LineChartBarData(
  -                          isCurved: true,
  -                          preventCurveOverShooting: true,
  -                          spots: musicData,
  -                          colors: [PlexColorPalette.cinnabar],
  -                          dotData: FlDotData(
  -                            show: false,
  -                          ),
  -                        ),
  +                        if (tvSeriesData != null)
  +                          LineChartBarData(
  +                            isCurved: true,
  +                            preventCurveOverShooting: true,
  +                            spots: tvData,
  +                            colors: [TautulliColorPalette.amber],
  +                            dotData: FlDotData(
  +                              show: false,
  +                            ),
  +                          ),
  +                        if (moviesSeriesData != null)
  +                          LineChartBarData(
  +                            isCurved: true,
  +                            preventCurveOverShooting: true,
  +                            spots: moviesData,
  +                            colors: [TautulliColorPalette.not_white],
  +                            dotData: FlDotData(
  +                              show: false,
  +                            ),
  +                          ),
  +                        if (musicSeriesData != null)
  +                          LineChartBarData(
  +                            isCurved: true,
  +                            preventCurveOverShooting: true,
  +                            spots: musicData,
  +                            colors: [PlexColorPalette.cinnabar],
  +                            dotData: FlDotData(
  +                              show: false,
  +                            ),
  +                          ),
  +                        if (liveSeriesData != null)
  +                          LineChartBarData(
  +                            isCurved: true,
  +                            preventCurveOverShooting: true,
  +                            spots: liveData,
  +                            colors: [PlexColorPalette.curious_blue],
  +                            dotData: FlDotData(
  +                              show: false,
  +                            ),
  +                          ),
                         ],
                       ),
                     ),
  
positive.code: import 'package:font_awesome_flutter/font_awesome_flutter.dart';
  
  import '../../../../core/helpers/color_palette_helper.dart';
  import '../../../../core/helpers/time_format_helper.dart';
  import '../../domain/entities/graph_data.dart';
  
  class PlaysByDateGraph extends StatelessWidget {
    final GraphData playsByDate;
  
negative.code: 
    @override
    Widget build(BuildContext context) {
      // Calculate values for chart scale
      double largestPlayCount = (List<int>.from(
              playsByDate.seriesDataList[0].seriesData +
                  playsByDate.seriesDataList[1].seriesData +
  