anchor.diff:                    : Theme.of(context).accentColor,
               ),
               onSelected: (value) {
  -              setState(() {
  -                _mediaType = value;
  -              });
  -              _recentlyAddedBloc.add(RecentlyAddedFilter(
  -                tautulliId: tautulliId,
  -                mediaType: _mediaType,
  -              ));
  +              if (_mediaType != value) {
  +                setState(() {
  +                  _mediaType = value;
  +                });
  +                _recentlyAddedBloc.add(RecentlyAddedFilter(
  +                  tautulliId: tautulliId,
  +                  mediaType: _mediaType,
  +                ));
  +              }
               },
               itemBuilder: (context) {
                 return [
  
positive.code:                             tautulliId = value;
                              _mediaType = 'all';
                            });
                            _recentlyAddedBloc.add(RecentlyAddedFilter(
                              tautulliId: value,
                              mediaType: _mediaType,
  
negative.code: import 'package:flutter/material.dart';
  import 'package:flutter_bloc/flutter_bloc.dart';
  import 'package:font_awesome_flutter/font_awesome_flutter.dart';
  
  import '../../../../core/database/domain/entities/server.dart';
  import '../../../../core/helpers/color_palette_helper.dart';
  import '../../../../core/widgets/app_drawer.dart';
  import '../../../../core/widgets/error_message.dart';
  import '../../../../core/widgets/server_header.dart';
  