Pleroma relationship fixes
This commit is contained in:
parent
ccec8698fc
commit
7fe70a64b5
1 changed files with 5 additions and 2 deletions
|
@ -22,6 +22,7 @@ import {
|
||||||
DOMAIN_UNBLOCK_SUCCESS,
|
DOMAIN_UNBLOCK_SUCCESS,
|
||||||
} from '../actions/domain_blocks';
|
} from '../actions/domain_blocks';
|
||||||
import { Map as ImmutableMap, fromJS } from 'immutable';
|
import { Map as ImmutableMap, fromJS } from 'immutable';
|
||||||
|
import { get } from 'lodash';
|
||||||
|
|
||||||
const normalizeRelationship = (state, relationship) => state.set(relationship.id, fromJS(relationship));
|
const normalizeRelationship = (state, relationship) => state.set(relationship.id, fromJS(relationship));
|
||||||
|
|
||||||
|
@ -42,8 +43,10 @@ const setDomainBlocking = (state, accounts, blocking) => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const importPleromaAccount = (state, account) => {
|
const importPleromaAccount = (state, account) => {
|
||||||
if (!account.pleroma) return state;
|
const relationship = get(account, ['pleroma', 'relationship'], {});
|
||||||
return normalizeRelationship(state, account.pleroma.relationship);
|
if (relationship.id && relationship !== {})
|
||||||
|
return normalizeRelationship(state, relationship);
|
||||||
|
return state;
|
||||||
};
|
};
|
||||||
|
|
||||||
const importPleromaAccounts = (state, accounts) => {
|
const importPleromaAccounts = (state, accounts) => {
|
||||||
|
|
Loading…
Reference in a new issue