fix data sync

This commit is contained in:
2025-01-19 10:05:08 +08:00
parent 1c1f418019
commit c6ec38632f

View File

@@ -90,13 +90,15 @@ class _Appdata {
/// Sync data from another device /// Sync data from another device
void syncData(Map<String, dynamic> data) { void syncData(Map<String, dynamic> data) {
for (var key in data.keys) { if (data['settings'] is Map) {
if (_disableSync.contains(key)) { var settings = data['settings'] as Map<String, dynamic>;
continue; for (var key in settings.keys) {
if (!_disableSync.contains(key)) {
this.settings[key] = settings[key];
} }
settings[key] = data[key];
} }
searchHistory = List.from(data['searchHistory']); }
searchHistory = List.from(data['searchHistory'] ?? []);
saveData(); saveData();
} }