diff --git a/lib/features/explore/view/explore_page.dart b/lib/features/explore/view/explore_page.dart index 14cee64..7b64bf1 100644 --- a/lib/features/explore/view/explore_page.dart +++ b/lib/features/explore/view/explore_page.dart @@ -307,12 +307,12 @@ class SearchResultMiniSection extends HookConsumerWidget { Row( children: [ Text( - category.toString().split('.').last, + category.displayLabel, style: Theme.of(context).textTheme.headlineSmall, ), const Spacer(), IconButton( - tooltip: 'View more ${category.toString().split('.').last}', + tooltip: 'View more ${category.displayLabel}', icon: const Icon(Icons.arrow_forward_ios), onPressed: onTap ?? openSearch, ), diff --git a/lib/features/explore/view/search_result_page.dart b/lib/features/explore/view/search_result_page.dart index fef097e..f453397 100644 --- a/lib/features/explore/view/search_result_page.dart +++ b/lib/features/explore/view/search_result_page.dart @@ -7,6 +7,23 @@ import 'package:vaani/shared/extensions/model_conversions.dart'; enum SearchResultCategory { books, authors, series, tags, narrators } +extension SearchResultCategoryDisplay on SearchResultCategory { + String get displayLabel { + switch (this) { + case SearchResultCategory.books: + return 'Books'; + case SearchResultCategory.authors: + return 'Authors'; + case SearchResultCategory.series: + return 'Series'; + case SearchResultCategory.tags: + return 'Tags'; + case SearchResultCategory.narrators: + return 'Narrators'; + } + } +} + class SearchResultPage extends HookConsumerWidget { const SearchResultPage({ super.key, diff --git a/lib/features/player/view/player_when_minimized.dart b/lib/features/player/view/player_when_minimized.dart index 3bc6e3b..7c8a913 100644 --- a/lib/features/player/view/player_when_minimized.dart +++ b/lib/features/player/view/player_when_minimized.dart @@ -123,7 +123,9 @@ class PlayerWhenMinimized extends HookConsumerWidget { ), onPressed: () { player.seek( - player.positionInBook - const Duration(seconds: 30), + player.positionInBook > const Duration(seconds: 30) + ? player.positionInBook - const Duration(seconds: 30) + : Duration.zero, ); }, ),