mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 07:47:24 +00:00
fix data sync
This commit is contained in:
@@ -90,13 +90,15 @@ class _Appdata {
|
||||
|
||||
/// Sync data from another device
|
||||
void syncData(Map<String, dynamic> data) {
|
||||
for (var key in data.keys) {
|
||||
if (_disableSync.contains(key)) {
|
||||
continue;
|
||||
if (data['settings'] is Map) {
|
||||
var settings = data['settings'] as Map<String, dynamic>;
|
||||
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();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user