// Metro module 15887 (f15888). import { useMemo } from "react"; import MediaEngineStore from "../../../stores/MediaEngineStore"; import RTCConnectionStore from "../../../stores/RTCConnectionStore"; import { useStateFromStores } from "../../../_bundle/defaultAreStatesEqual"; import useGameConsoleAccounts from "../../game_console/useGameConsoleAccounts"; import { DismissibleContent } from "../../../_bundle/Module1358"; export default function useChannelFloatingCTAContent(c22563_0) { let c22563_1, stateFromStores, stateFromStores2; const stateFromStores3 = useStateFromStores([RTCConnectionStore], () => c22563_0 != null && RTCConnectionStore.getChannelId() === c22563_0); const gameConsoleAccounts = useGameConsoleAccounts(); c22563_1 = gameConsoleAccounts; stateFromStores = stateFromStores3; stateFromStores2 = useStateFromStores([MediaEngineStore], () => MediaEngineStore.isAnyLocalVideoAutoDisabled()); return useMemo(() => { const r1 = []; if (stateFromStores2) { r1.push(DismissibleContent.VOICE_PANEL_BAD_CONNECTION_CTA); } if (stateFromStores) { r1.push(DismissibleContent.SOUNDBOARD_MOBILE_FLOATING_CTA); } if (c22563_1.some((item) => item.twoWayLink)) { r1.push(DismissibleContent.DONUT_MOBILE_NUX); } return r1; }, [stateFromStores2, gameConsoleAccounts, stateFromStores]); };