// Metro module 11957 (f11958). import { useEffect } from "react"; import UserGuildJoinRequestStore from "../UserGuildJoinRequestStore"; import { useStateFromStores } from "../../../_bundle/Module589"; import GuildJoinRequestActionCreators from "../GuildJoinRequestActionCreators"; export default function useGetGuildJoinRequest(c19291_0) { let stateFromStores; const stateFromStores2 = useStateFromStores([UserGuildJoinRequestStore], () => c19291_0 != null ? UserGuildJoinRequestStore.getRequest(c19291_0) : null); stateFromStores = useStateFromStores([UserGuildJoinRequestStore], () => UserGuildJoinRequestStore.hasFetchedRequestToJoinGuilds); useEffect(() => { if (!stateFromStores) { GuildJoinRequestActionCreators.fetchRequestToJoinGuilds(); } }, [stateFromStores]); return stateFromStores2; };