Changed first preference load to be done synchronously

Этот коммит содержится в:
hmhealey
2016-01-25 10:40:29 -05:00
родитель 163bab98b5
Коммит a6c97490b3
5 изменённых файлов: 26 добавлений и 24 удалений

Просмотреть файл

@@ -133,6 +133,16 @@ class PreferenceStoreClass extends EventEmitter {
return preference;
}
setPreferences(newPreferences) {
const preferences = this.getAllPreferences();
for (const preference of newPreferences) {
preferences.set(getPreferenceKeyForModel(preference), preference);
}
this.setAllPreferences(preferences);
}
emitChange() {
this.emit(CHANGE_EVENT);
}
@@ -155,18 +165,11 @@ class PreferenceStoreClass extends EventEmitter {
this.emitChange();
break;
}
case ActionTypes.RECIEVED_PREFERENCES: {
const preferences = this.getAllPreferences();
for (const preference of action.preferences) {
preferences.set(getPreferenceKeyForModel(preference), preference);
}
this.setAllPreferences(preferences);
case ActionTypes.RECIEVED_PREFERENCES:
this.setPreferences(action.preferences);
this.emitChange();
break;
}
}
}
}