42 lines
1.9 KiB
TypeScript
42 lines
1.9 KiB
TypeScript
// Metro module 15995 (f15996).
|
|
import GameConsoleStore from "../../../game_console/GameConsoleStore";
|
|
import SessionsStore from "../../../../stores/SessionsStore";
|
|
import useVoiceStateForRemoteSession from "../../../game_console/hooks/useVoiceStateForRemoteSession";
|
|
import { useStateFromStores } from "../../../../_bundle/defaultAreStatesEqual";
|
|
import useShouldDisplayCancelConsoleTransfer from "../../../game_console/native/useShouldDisplayCancelConsoleTransfer";
|
|
import getConsoleIcon from "../../../game_console/native/getConsoleIcon";
|
|
import { getConsoleConnectingText } from "../../../game_console/native/getConsoleConnectingText";
|
|
import getConsoleColor from "../../../game_console/native/getConsoleColor";
|
|
export default function useConsoleConnectingInfo(a0) {
|
|
const voiceStateForRemoteSession = useVoiceStateForRemoteSession();
|
|
let c22705_0 = voiceStateForRemoteSession;
|
|
const channelId = voiceStateForRemoteSession?.channelId;
|
|
const stateFromStores = useStateFromStores([GameConsoleStore], () => GameConsoleStore.getAwaitingRemoteSessionInfo());
|
|
const stateFromStores2 = useStateFromStores([SessionsStore], () => {
|
|
let r7 = c22705_0?.sessionId;
|
|
if (r7 == null) {
|
|
r7 = "";
|
|
}
|
|
return SessionsStore.getSessionById(r7);
|
|
});
|
|
let r28 = stateFromStores?.type;
|
|
if (r28 == null) {
|
|
r28 = stateFromStores2 == null ? void 0 : stateFromStores2.clientInfo.os;
|
|
}
|
|
if (r28 == null) {
|
|
r28 = "";
|
|
}
|
|
const shouldDisplayCancelConsoleTransfer = useShouldDisplayCancelConsoleTransfer(stateFromStores);
|
|
const channelId2 = stateFromStores?.channelId;
|
|
const channelId3 = stateFromStores?.channelId;
|
|
const r41 = channelId === a0;
|
|
return {
|
|
isConnectingToConsole: channelId2 === a0,
|
|
isConnectingOrConnectedToConsole: channelId3 === a0 || r41,
|
|
icon: getConsoleIcon(r28),
|
|
text: getConsoleConnectingText(stateFromStores2, stateFromStores, r41),
|
|
color: getConsoleColor(r28),
|
|
displayCancel: shouldDisplayCancelConsoleTransfer
|
|
};
|
|
};
|