From bbfd3531e31e0a11d74bfe23bc57af8ef7e59872 Mon Sep 17 00:00:00 2001 From: mgabdev <> Date: Wed, 12 Aug 2020 17:58:01 -0500 Subject: [PATCH] Added relationship fetching to suggestion fetches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Added: - Pagination component, updated usages --- app/javascript/gabsocial/actions/suggestions.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/javascript/gabsocial/actions/suggestions.js b/app/javascript/gabsocial/actions/suggestions.js index 6c48dc63..5d045eec 100644 --- a/app/javascript/gabsocial/actions/suggestions.js +++ b/app/javascript/gabsocial/actions/suggestions.js @@ -1,5 +1,6 @@ import api from '../api' import { importFetchedAccounts } from './importer' +import { fetchRelationships } from './accounts' import { me } from '../initial_state' import { SUGGESTION_TYPE_VERIFIED, @@ -21,6 +22,7 @@ export function fetchPopularSuggestions() { api(getState).get(`/api/v1/suggestions?type=${SUGGESTION_TYPE_VERIFIED}`).then(response => { dispatch(importFetchedAccounts(response.data)) dispatch(fetchSuggestionsSuccess(response.data, SUGGESTION_TYPE_VERIFIED)) + dispatch(fetchRelationships(response.data.map(item => item.id))) }).catch(error => dispatch(fetchSuggestionsFail(error, SUGGESTION_TYPE_VERIFIED))) } } @@ -34,6 +36,7 @@ export function fetchRelatedSuggestions() { api(getState).get(`/api/v1/suggestions?type=${SUGGESTION_TYPE_RELATED}`).then(response => { dispatch(importFetchedAccounts(response.data)) dispatch(fetchSuggestionsSuccess(response.data, SUGGESTION_TYPE_RELATED)) + dispatch(fetchRelationships(response.data.map(item => item.id))) }).catch(error => dispatch(fetchSuggestionsFail(error, SUGGESTION_TYPE_RELATED))) } }