refactor: moved state provider into a non-closure based provider

This commit is contained in:
Whiskas101 2025-11-20 22:14:34 +05:30
parent cf871f5d7c
commit 20f8f1ad7c

View file

@ -444,3 +444,24 @@ class NovelTapToScrollState extends _$NovelTapToScrollState {
);
}
}
@riverpod
class ShowPagesNumberState extends _$ShowPagesNumberState {
@override
build() {
return isar.settings.getSync(227)!.showPagesNumber ?? true;
}
void set(bool value) {
final settings = isar.settings.getSync(227);
state = value;
isar.writeTxnSync(
() => isar.settings.putSync(
settings!
..showPagesNumber = value
..updatedAt = DateTime.now().millisecondsSinceEpoch,
),
);
}
}