Use read instead of watch

This commit is contained in:
NBA2K1 2025-07-06 21:07:21 +02:00
parent 9a307c6007
commit 31ead933ab
7 changed files with 15 additions and 17 deletions

View file

@ -15,7 +15,7 @@ class StatisticsScreen extends ConsumerStatefulWidget {
class _StatisticsScreenState extends ConsumerState<StatisticsScreen>
with SingleTickerProviderStateMixin {
late final hideItems = ref.watch(hideItemsStateProvider);
late final hideItems = ref.read(hideItemsStateProvider);
late TabController _tabController;
late final _tabList = [

View file

@ -48,7 +48,7 @@ Future<GetChapterPagesModel> getChapterPages(
final isarPageUrls = chapterPageUrlsList
.where((element) => element.chapterId == chapter.id)
.firstOrNull;
final incognitoMode = ref.watch(incognitoModeStateProvider);
final incognitoMode = ref.read(incognitoModeStateProvider);
final storageProvider = StorageProvider();
final mangaDirectory = await storageProvider.getMangaMainDirectory(chapter);
path = await storageProvider.getMangaChapterDirectory(
@ -86,7 +86,7 @@ Future<GetChapterPagesModel> getChapterPages(
final path = isLocalArchive
? chapter.archivePath
: p.join(mangaDirectory.path, "${chapter.name}.cbz");
final local = await ref.watch(
final local = await ref.read(
getArchiveDataFromFileProvider(path!).future,
);
for (var image in local.images!) {
@ -127,11 +127,9 @@ Future<GetChapterPagesModel> getChapterPages(
? chapterPageHeaders.map((e) => e.toString()).toList()
: null,
);
isar.writeTxnSync(
() => isar.settings.putSync(
settings..chapterPageUrlsList = chapterPageUrls,
),
);
isar.writeTxnSync(() {
isar.settings.putSync(settings..chapterPageUrlsList = chapterPageUrls);
});
}
for (var i = 0; i < pageUrls.length; i++) {
uChapDataPreloadp.add(

View file

@ -6,7 +6,7 @@ part of 'get_chapter_pages.dart';
// RiverpodGenerator
// **************************************************************************
String _$getChapterPagesHash() => r'69bdb90a1ec142dbdb069a675cfb13ad69e18998';
String _$getChapterPagesHash() => r'7cf8c373e081959a8871a96eb8f9c9317bc65321';
/// Copied from Dart SDK
class _SystemHash {

View file

@ -171,7 +171,7 @@ class Anilist extends _$Anilist {
Future<Track?> findLibItem(Track track, bool isManga) async {
final userId = int.parse(
ref.watch(tracksProvider(syncId: syncId))!.username!,
ref.read(tracksProvider(syncId: syncId))!.username!,
);
final type = isManga ? "MANGA" : "ANIME";
final typeVar = isManga ? "manga_id" : "anime_id";
@ -286,7 +286,7 @@ class Anilist extends _$Anilist {
Future<List<TrackSearch>> fetchUserData({bool isManga = true}) async {
final userId = int.parse(
ref.watch(tracksProvider(syncId: syncId))!.username!,
ref.read(tracksProvider(syncId: syncId))!.username!,
);
final type = isManga ? "MANGA" : "ANIME";
final contentUnit = isManga ? "chapters" : "episodes";
@ -405,7 +405,7 @@ class Anilist extends _$Anilist {
}
Future<String> _getAccessToken() async {
final track = ref.watch(tracksProvider(syncId: syncId));
final track = ref.read(tracksProvider(syncId: syncId));
final mALOAuth = OAuth.fromJson(
jsonDecode(track!.oAuth!) as Map<String, dynamic>,
);

View file

@ -345,7 +345,7 @@ class Kitsu extends _$Kitsu {
}
String _getAccessToken() {
final track = ref.watch(tracksProvider(syncId: syncId));
final track = ref.read(tracksProvider(syncId: syncId));
final mAKOAuth = OAuth.fromJson(
jsonDecode(track!.oAuth!) as Map<String, dynamic>,
);
@ -359,7 +359,7 @@ class Kitsu extends _$Kitsu {
}
String _getUserId() {
final track = ref.watch(tracksProvider(syncId: syncId));
final track = ref.read(tracksProvider(syncId: syncId));
return track!.username!;
}

View file

@ -65,7 +65,7 @@ class MyAnimeList extends _$MyAnimeList {
}
Future<String> _getAccessToken() async {
final track = ref.watch(tracksProvider(syncId: syncId));
final track = ref.read(tracksProvider(syncId: syncId));
final mALOAuth = OAuth.fromJson(
jsonDecode(track!.oAuth!) as Map<String, dynamic>,
);

View file

@ -16,8 +16,8 @@ String dateFormat(
}) {
final l10n = l10nLocalizations(context)!;
final locale = currentLocale(context);
final relativeTimestamps = ref.watch(relativeTimesTampsStateProvider);
final dateFrmt = ref.watch(dateFormatStateProvider);
final relativeTimestamps = ref.read(relativeTimesTampsStateProvider);
final dateFrmt = ref.read(dateFormatStateProvider);
final dateTime = stringDate != null
? DateTime.parse(stringDate)
: DateTime.fromMillisecondsSinceEpoch(int.parse(timestamp!));