|
|
|
@ -2,8 +2,11 @@ import { AppDispatch, RootState } from 'soapbox/store';
|
|
|
|
|
|
|
|
|
|
import api from '../api';
|
|
|
|
|
|
|
|
|
|
import { fetchRelationships } from './accounts';
|
|
|
|
|
import { importFetchedAccounts } from './importer';
|
|
|
|
|
|
|
|
|
|
import type { APIEntity } from 'soapbox/types/entities';
|
|
|
|
|
|
|
|
|
|
export const FAMILIAR_FOLLOWERS_FETCH_REQUEST = 'FAMILIAR_FOLLOWERS_FETCH_REQUEST';
|
|
|
|
|
export const FAMILIAR_FOLLOWERS_FETCH_SUCCESS = 'FAMILIAR_FOLLOWERS_FETCH_SUCCESS';
|
|
|
|
|
export const FAMILIAR_FOLLOWERS_FETCH_FAIL = 'FAMILIAR_FOLLOWERS_FETCH_FAIL';
|
|
|
|
@ -19,6 +22,7 @@ export const fetchAccountFamiliarFollowers = (accountId: string) => (dispatch: A
|
|
|
|
|
const accounts = data.find(({ id }: { id: string }) => id === accountId).accounts;
|
|
|
|
|
|
|
|
|
|
dispatch(importFetchedAccounts(accounts));
|
|
|
|
|
dispatch(fetchRelationships(accounts.map((item: APIEntity) => item.id)));
|
|
|
|
|
dispatch({
|
|
|
|
|
type: FAMILIAR_FOLLOWERS_FETCH_SUCCESS,
|
|
|
|
|
id: accountId,
|
|
|
|
|