Reduce account overfetching when displaying collection lists (#39220)

This commit is contained in:
diondiondion authored and GitHub committed 2026-05-29 15:27:57 +00:00
1 parent 8e15e49e87
commit 0caf334891
6 files changed
+48 -5

No files matched your search

@@ -3,6 +3,7 @@ import { createAction } from '@reduxjs/toolkit';
import {
apiRemoveAccountFromFollowers,
apiGetEndorsedAccounts,
apiGetAccounts,
} from 'mastodon/api/accounts';
import type { ApiRelationshipJSON } from 'mastodon/api_types/relationships';
import { createDataLoadingThunk } from 'mastodon/store/typed_functions';
@@ -113,3 +114,12 @@ export const fetchEndorsedAccounts = createDataLoadingThunk(
return data;
},
);
export const fetchAccounts = createDataLoadingThunk(
'accounts/multi_accounts',
({ accountIds }: { accountIds: string[] }) => apiGetAccounts(accountIds),
(data, { dispatch }) => {
dispatch(importFetchedAccounts(data));
return data;
},
);