优化编辑之后回到第一页的问题

This commit is contained in:
DelLevin-Home
2026-07-05 14:31:30 +08:00
parent 6dd2014f1b
commit 2f926dfdb5
7 changed files with 59 additions and 5 deletions

View File

@@ -80,6 +80,10 @@ class AppProvider extends ChangeNotifier {
int _editRefreshCounter = 0;
int get editRefreshCounter => _editRefreshCounter;
// 最近编辑的条目 ID用于就地更新避免重置分页
String? _lastEditedItemId;
String? get lastEditedItemId => _lastEditedItemId;
// 初始化数据库
Future<void> initDatabase() async {
debugPrint('[AppProvider] initDatabase');
@@ -141,8 +145,10 @@ class AppProvider extends ChangeNotifier {
}
/// 编辑返回后触发列表页重载
void setEditRefresh() {
/// [itemId] 被编辑条目的 ID用于就地更新而非重置分页
void setEditRefresh([String? itemId]) {
_editRefreshCounter++;
_lastEditedItemId = itemId;
notifyListeners();
}