This commit is contained in:
lollipopkit
2023-09-11 23:23:46 +08:00
parent 932a9ef3ff
commit 730a62831b
6 changed files with 47 additions and 18 deletions

View File

@@ -3,11 +3,10 @@ import 'package:flutter/material.dart';
class AppProvider extends ChangeNotifier {
int? _newestBuild;
int? get newestBuild => _newestBuild;
bool moveBg = true;
void setNewestBuild(int build) {
set newestBuild(int? build) {
_newestBuild = build;
notifyListeners();
}
bool moveBg = true;
}

View File

@@ -58,7 +58,10 @@ class ServerProvider extends ChangeNotifier {
} else {
_serverOrder.addAll(_servers.keys);
}
_settingStore.serverOrder.put(_serverOrder);
// Must use [equals] to compare [Order] here.
if (!_serverOrder.equals(serverOrder_)) {
_settingStore.serverOrder.put(_serverOrder);
}
_updateTags();
notifyListeners();
}

View File

@@ -27,7 +27,9 @@ class SnippetProvider extends ChangeNotifier {
finder: (n, name) => n.name == name,
);
order.removeWhere((e) => surplus.any((ele) => ele == e));
_setting.snippetOrder.put(order);
if (order != _setting.snippetOrder.fetch()) {
_setting.snippetOrder.put(order);
}
}
_addInternal();
_updateTags();