fix(accessibility): address review feedback

This commit is contained in:
Storm Dragon 2026-02-27 21:05:05 -05:00
parent b552e9843c
commit 53f58aeb8b
3 changed files with 22 additions and 3 deletions

View file

@ -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,
),

View file

@ -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,

View file

@ -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,
);
},
),