Composer: fix #449 hydrate tagHistory
This commit is contained in:
parent
7d44e84111
commit
fb94664c08
|
@ -42,6 +42,7 @@ import { REDRAFT } from '../actions/statuses';
|
||||||
import { ME_FETCH_SUCCESS, ME_PATCH_SUCCESS } from '../actions/me';
|
import { ME_FETCH_SUCCESS, ME_PATCH_SUCCESS } from '../actions/me';
|
||||||
import { SETTING_CHANGE, FE_NAME } from '../actions/settings';
|
import { SETTING_CHANGE, FE_NAME } from '../actions/settings';
|
||||||
import { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable';
|
import { Map as ImmutableMap, List as ImmutableList, OrderedSet as ImmutableOrderedSet, fromJS } from 'immutable';
|
||||||
|
import { tagHistory } from 'soapbox/settings';
|
||||||
import uuid from '../uuid';
|
import uuid from '../uuid';
|
||||||
import { unescapeHTML } from '../utils/html';
|
import { unescapeHTML } from '../utils/html';
|
||||||
|
|
||||||
|
@ -362,9 +363,12 @@ export default function compose(state = initialState, action) {
|
||||||
return state.update('poll', poll => poll.set('expires_in', action.expiresIn).set('multiple', action.isMultiple));
|
return state.update('poll', poll => poll.set('expires_in', action.expiresIn).set('multiple', action.isMultiple));
|
||||||
case ME_FETCH_SUCCESS:
|
case ME_FETCH_SUCCESS:
|
||||||
me = fromJS(action.me);
|
me = fromJS(action.me);
|
||||||
defaultPrivacy = me.getIn(['pleroma', 'settings_store', FE_NAME, 'defaultPrivacy']);
|
defaultPrivacy = me.getIn(['pleroma', 'settings_store', FE_NAME, 'defaultPrivacy'], 'public');
|
||||||
if (!defaultPrivacy) return state;
|
return state.merge({
|
||||||
return state.set('default_privacy', defaultPrivacy).set('privacy', defaultPrivacy);
|
default_privacy: defaultPrivacy,
|
||||||
|
privacy: defaultPrivacy,
|
||||||
|
tagHistory: ImmutableList(tagHistory.get(action.me.id)),
|
||||||
|
});
|
||||||
case ME_PATCH_SUCCESS:
|
case ME_PATCH_SUCCESS:
|
||||||
me = fromJS(action.me);
|
me = fromJS(action.me);
|
||||||
defaultPrivacy = me.getIn(['pleroma', 'settings_store', FE_NAME, 'defaultPrivacy']);
|
defaultPrivacy = me.getIn(['pleroma', 'settings_store', FE_NAME, 'defaultPrivacy']);
|
||||||
|
|
Loading…
Reference in New Issue