migrate: riverpod 3

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-10-08 17:03:13 +08:00
parent f68c4a851b
commit da8517bcf7
51 changed files with 840 additions and 884 deletions

View File

@@ -1,4 +1,5 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:flutter/foundation.dart' show kReleaseMode;
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:responsive_framework/responsive_framework.dart';
@@ -31,15 +32,19 @@ class _HomePageState extends ConsumerState<HomePage>
bool _shouldAuth = false;
DateTime? _pausedTime;
late final _notifier = ref.read(serversNotifierProvider.notifier);
late final _provider = ref.read(serversNotifierProvider);
late final _notifier = ref.read(serversProvider.notifier);
late final _provider = ref.read(serversProvider);
late List<AppTab> _tabs = Stores.setting.homeTabs.fetch();
@override
void dispose() {
super.dispose();
WidgetsBinding.instance.removeObserver(this);
Future(() => _notifier.closeServer());
// In release builds (real app exit), close connections.
// In debug (hot reload), avoid forcing disconnects.
if (kReleaseMode) {
Future(() => _notifier.closeServer());
}
_pageController.dispose();
WakelockPlus.disable();