Groups: use entity store for pending requests

This commit is contained in:
Alex Gleason
2023-03-20 15:54:06 -05:00
parent 28a69ad88b
commit d08178f5fc
3 changed files with 17 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ import Account from 'soapbox/components/account';
import ScrollableList from 'soapbox/components/scrollable-list';
import { Button, Column, HStack, Spinner } from 'soapbox/components/ui';
import { useAppDispatch, useAppSelector, useGroup } from 'soapbox/hooks';
import { useGroupMembershipRequests } from 'soapbox/hooks/api/groups/useGroupMembershipRequests';
import { makeGetAccount } from 'soapbox/selectors';
import toast from 'soapbox/toast';
@@ -80,7 +81,8 @@ const GroupMembershipRequests: React.FC<IGroupMembershipRequests> = ({ params })
const id = params?.id;
const { group } = useGroup(id);
const accountIds = useAppSelector((state) => state.user_lists.membership_requests.get(id)?.items);
const { entities } = useGroupMembershipRequests(id);
const accountIds = entities.map(e => e.id);
useEffect(() => {
dispatch(fetchGroupMembershipRequests(id));