测试安卓修改app名称

This commit is contained in:
rang 2025-12-05 17:59:13 +08:00
parent 6b1edcb475
commit 6ceeb99d20
19 changed files with 1218 additions and 822 deletions

View file

@ -2,7 +2,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart' show Ref;
import 'package:logging/logging.dart' show Logger;
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:shelfsdk/audiobookshelf_api.dart'
show GetLibrarysItemsReqParams, Library, LibraryItemMinified;
show GetLibrarysItemsReqParams, Library, LibraryItemMinified, LibraryItem;
import 'package:vaani/api/api_provider.dart' show authenticatedApiProvider;
import 'package:vaani/features/settings/api_settings_provider.dart'
show apiSettingsProvider;
@ -59,9 +59,21 @@ class Libraries extends _$Libraries {
}
}
@riverpod
class LibraryItemsParams extends _$LibraryItemsParams {
@override
GetLibrarysItemsReqParams build() {
return const GetLibrarysItemsReqParams(
limit: 18,
page: 0,
minified: true,
);
}
}
//
@riverpod
Future<List<LibraryItemMinified>> currentLibraryItems(Ref ref) async {
Future<List<LibraryItem>> currentLibraryItems(Ref ref) async {
final api = ref.watch(authenticatedApiProvider);
final libraryId =
ref.watch(apiSettingsProvider.select((s) => s.activeLibraryId));
@ -73,12 +85,12 @@ Future<List<LibraryItemMinified>> currentLibraryItems(Ref ref) async {
libraryId: libraryId,
parameters: const GetLibrarysItemsReqParams(
limit: 18,
page: 1,
page: 0,
minified: true,
),
);
if (items == null) {
return [];
}
return items.results.map((v) => v.asMinified).toList();
return items.results;
}

View file

@ -174,12 +174,12 @@ final currentLibraryProvider = AutoDisposeFutureProvider<Library?>.internal(
// ignore: unused_element
typedef CurrentLibraryRef = AutoDisposeFutureProviderRef<Library?>;
String _$currentLibraryItemsHash() =>
r'2e2ce270c46bedf0b779399772df89a23803fe50';
r'b0d0dcca86e760ee08f327c06b5ad5deaf7852e1';
/// See also [currentLibraryItems].
@ProviderFor(currentLibraryItems)
final currentLibraryItemsProvider =
AutoDisposeFutureProvider<List<LibraryItemMinified>>.internal(
AutoDisposeFutureProvider<List<LibraryItem>>.internal(
currentLibraryItems,
name: r'currentLibraryItemsProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
@ -192,7 +192,7 @@ final currentLibraryItemsProvider =
@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef CurrentLibraryItemsRef
= AutoDisposeFutureProviderRef<List<LibraryItemMinified>>;
= AutoDisposeFutureProviderRef<List<LibraryItem>>;
String _$librariesHash() => r'95ebd4d1ac0cc2acf7617dc22895eff0ca30600f';
/// See also [Libraries].
@ -208,5 +208,22 @@ final librariesProvider =
);
typedef _$Libraries = AutoDisposeAsyncNotifier<List<Library>>;
String _$libraryItemsParamsHash() =>
r'9e7f11ab185eb99e926ae87e06466fc12aee7f72';
/// See also [LibraryItemsParams].
@ProviderFor(LibraryItemsParams)
final libraryItemsParamsProvider = AutoDisposeNotifierProvider<
LibraryItemsParams, GetLibrarysItemsReqParams>.internal(
LibraryItemsParams.new,
name: r'libraryItemsParamsProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryItemsParamsHash,
dependencies: null,
allTransitiveDependencies: null,
);
typedef _$LibraryItemsParams = AutoDisposeNotifier<GetLibrarysItemsReqParams>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package