diff --git a/lib/widget/album_grid_item.dart b/lib/widget/album_grid_item.dart index dcc0cb7c..530e9e5f 100644 --- a/lib/widget/album_grid_item.dart +++ b/lib/widget/album_grid_item.dart @@ -8,7 +8,7 @@ class AlbumGridItem extends StatelessWidget { @required this.cover, @required this.title, this.subtitle, - this.isDynamic = false, + this.icon, this.isSelected = false, this.onTap, this.onLongPress, @@ -51,13 +51,13 @@ class AlbumGridItem extends StatelessWidget { ], ), ), - if (isDynamic) + if (icon != null) Padding( padding: const EdgeInsets.all(16), child: Align( alignment: AlignmentDirectional.topEnd, child: Icon( - Icons.auto_awesome, + icon, size: 16, color: Colors.white, ), @@ -100,7 +100,7 @@ class AlbumGridItem extends StatelessWidget { final Widget cover; final String title; final String subtitle; - final bool isDynamic; + final IconData icon; final bool isSelected; final VoidCallback onTap; final VoidCallback onLongPress; diff --git a/lib/widget/home_albums.dart b/lib/widget/home_albums.dart index 4825bcf3..076a83f8 100644 --- a/lib/widget/home_albums.dart +++ b/lib/widget/home_albums.dart @@ -188,7 +188,7 @@ class _HomeAlbumsState extends State { cover: _buildAlbumCover(context, item.album), title: item.album.name, subtitle: subtitle, - isDynamic: item.album.provider is! AlbumStaticProvider, + icon: item.album.provider is AlbumDirProvider ? Icons.folder : null, isSelected: _selectedItems.contains(item), onTap: () => _onItemTap(item), onLongPress: _isSelectionMode ? null : () => _onItemLongPress(item),