anchor.diff:  import 'package:flutter_bloc/flutter_bloc.dart';
   
   import '../../../../core/database/domain/entities/server.dart';
  -import '../../../../core/widgets/bottom_loader.dart';
   import '../../../../core/widgets/error_message.dart';
  -import '../../../../core/widgets/poster_card.dart';
  +import '../../../../core/widgets/grid_image_item.dart';
   import '../../../../injection_container.dart' as di;
   import '../../../media/domain/entities/media_item.dart';
   import '../../../media/presentation/pages/media_item_page.dart';
   import '../../../settings/presentation/bloc/settings_bloc.dart';
   import '../../domain/entities/library.dart';
   import '../bloc/library_media_bloc.dart';
  -import '../widgets/library_item_details.dart';
   
   class LibraryItemsPage extends StatelessWidget {
     final Library library;
     final int ratingKey;
  +  final String sectionType;
     final String title;
   
     const LibraryItemsPage({
       this.library,
       this.ratingKey,
  +    this.sectionType,
       this.title,
       Key key,
     }) : super(key: key);
  
positive.code:         library: library,
          ratingKey: ratingKey,
          title: title,
        ),
      );
    }
  
negative.code:           if (state is LibraryMediaSuccess) {
              if (state.libraryMediaList.length > 0) {
                return Scrollbar(
                  child: GridView.count(
                    crossAxisCount: 3,
                    childAspectRatio: [
                      'artist',
                      'photo',
                    ].contains(widget.library != null
                            ? widget.library.sectionType
                            : widget.sectionType)
                        ? 1
                        : 2 / 3,
                    children: state.libraryMediaList.map((libraryItem) {
                      return PosterGridItem(
                        item: libraryItem,
                        onTap: () {
                          if (libraryItem.mediaType == 'photo_album') {
                            Navigator.of(context).push(
                              MaterialPageRoute(
                                builder: (context) => LibraryItemsPage(
                                  title: libraryItem.title,
                                  ratingKey: libraryItem.ratingKey,
                                  sectionType: 'photo',
                                ),
                              ),
                            );
                          } else {
                            MediaItem mediaItem = MediaItem(
                              parentMediaIndex: libraryItem.parentMediaIndex,
                              parentTitle:
                                  widget.title ?? widget.library.sectionName,
                              mediaIndex: libraryItem.mediaIndex,
                              mediaType: libraryItem.mediaType,
                              posterUrl: libraryItem.posterUrl,
  