mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 15:57:25 +00:00
fix data sync
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user