properly transforms wallet server preference

This commit is contained in:
jessop 2020-02-22 00:11:15 -05:00
parent 53182c9b8e
commit 70f8fd2d5f

View file

@ -19,6 +19,7 @@ import {
doPreferenceGet,
doToast,
doClearSupport,
SHARED_PREFERENCES,
} from 'lbry-redux';
import Native from 'native';
import { doFetchDaemonSettings, doSetAutoLaunch, doSetDaemonSetting } from 'redux/actions/settings';
@ -484,10 +485,16 @@ export function doGetAndPopulatePreferences() {
dispatch(doPopulateSharedUserState(savedPreferences));
// @if TARGET='app'
const { settings, sharing_3P: sharing3P } = savedPreferences.value;
// apply daemonSettings (todo: separate function)
Object.entries(settings).forEach(([key, val]) => {
if (val !== null && daemonSettings[key] !== val) {
if (key === SHARED_PREFERENCES.WALLET_SERVERS) {
const servers = val.map(item => `${item[0]}:${item[1]}`);
dispatch(doSetDaemonSetting(key, servers, true));
} else {
dispatch(doSetDaemonSetting(key, val, true));
}
}
});
if (sharing3P !== undefined) {
doToggle3PAnalytics(sharing3P, true);