15 lines
828 B
TypeScript
15 lines
828 B
TypeScript
// Metro module 12175 (f12176).
|
|
import { useMemo } from "react";
|
|
import RelationshipStore from "../../../stores/RelationshipStore";
|
|
import UserStore from "../../../stores/UserStore";
|
|
import { useStateFromStores } from "../../../_bundle/Module589";
|
|
import { useGameFriendsForUser } from "../GameRelationshipStoreHooks";
|
|
let c8405_5 = [];
|
|
export function useUserProfileGameFriendApplicationIds({ userId }) {
|
|
let gameFriendsForUser;
|
|
gameFriendsForUser = void 0;
|
|
const stateFromStores = useStateFromStores([RelationshipStore, UserStore], () => RelationshipStore.isFriend(userId) || UserStore.getUser(userId)?.isProvisional);
|
|
gameFriendsForUser = useGameFriendsForUser(userId);
|
|
return useMemo(() => stateFromStores ? c8405_5 : gameFriendsForUser.map((item) => item.applicationId), [gameFriendsForUser, stateFromStores]);
|
|
}
|