fix: resolve flutter analyze errors - remove leaked code, fix method calls, cleanup imports

This commit is contained in:
2026-03-23 16:55:54 +07:00
parent 4f202936fa
commit 71f1feaf98
33 changed files with 2851 additions and 224 deletions
@@ -0,0 +1,27 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../../core/models/reading_settings.dart';
import '../../../core/storage/local_store.dart';
class UserSettingsNotifier extends StateNotifier<AsyncValue<ReadingSettings>> {
final Ref _ref;
UserSettingsNotifier(this._ref) : super(const AsyncValue.loading()) {
_load();
}
Future<void> _load() async {
final local = _ref.read(localStoreProvider);
final saved = await local.loadReadingSettings();
state = AsyncValue.data(saved ?? const ReadingSettings());
}
Future<void> updateSettings(ReadingSettings settings) async {
state = AsyncValue.data(settings);
final local = _ref.read(localStoreProvider);
await local.saveReadingSettings(settings);
}
}
final userSettingsProvider =
StateNotifierProvider<UserSettingsNotifier, AsyncValue<ReadingSettings>>(
(ref) => UserSettingsNotifier(ref));