Skip to content

Commit b98d505

Browse files
committed
fix: Library screen view with no poster
1 parent 5ee84fc commit b98d505

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

lib/screens/library/library_screen.dart

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import 'package:auto_route/auto_route.dart';
66
import 'package:flutter_riverpod/flutter_riverpod.dart';
77
import 'package:iconsax_plus/iconsax_plus.dart';
88

9+
import 'package:fladder/models/collection_types.dart';
910
import 'package:fladder/models/library_filter_model.dart';
1011
import 'package:fladder/models/recommended_model.dart';
1112
import 'package:fladder/models/view_model.dart';
@@ -291,9 +292,15 @@ class LibraryRow extends ConsumerWidget {
291292
items: viewActions.popupMenuItems(useIcons: true),
292293
);
293294
},
294-
child: Container(
295+
child: AnimatedContainer(
296+
duration: const Duration(milliseconds: 150),
295297
decoration: BoxDecoration(
296-
borderRadius: FladderTheme.defaultShape.borderRadius,
298+
color: Theme.of(context).colorScheme.surface,
299+
borderRadius: FladderTheme.smallShape.borderRadius,
300+
border: Border.all(
301+
color: Theme.of(context).colorScheme.primary.withValues(alpha: isSelected ? 1.0 : 0.0),
302+
width: isSelected ? 3 : 0,
303+
),
297304
),
298305
clipBehavior: Clip.hardEdge,
299306
width: 200,
@@ -305,12 +312,19 @@ class LibraryRow extends ConsumerWidget {
305312
image: view.imageData?.primary,
306313
fit: BoxFit.cover,
307314
placeHolder: Center(
308-
child: Text(
309-
view.name,
310-
style: Theme.of(context).textTheme.titleMedium,
311-
maxLines: 2,
312-
overflow: TextOverflow.ellipsis,
313-
textAlign: TextAlign.start,
315+
child: Row(
316+
mainAxisAlignment: MainAxisAlignment.center,
317+
spacing: 8,
318+
children: [
319+
Icon(view.collectionType.icon),
320+
Text(
321+
view.name,
322+
style: Theme.of(context).textTheme.titleMedium,
323+
maxLines: 2,
324+
overflow: TextOverflow.ellipsis,
325+
textAlign: TextAlign.center,
326+
),
327+
],
314328
),
315329
),
316330
),

0 commit comments

Comments
 (0)