140 lines
5 KiB
TypeScript
140 lines
5 KiB
TypeScript
// Module ID: 9685
|
|
// Function ID: 9686
|
|
// Name: ConnectivityGlobalStatusContent
|
|
// Dependencies: [19, 17, 1957, 1979, 4583, 4578, 9680, 1074, 21, 4560, 576, 9215, 504, 9583, 9678, 4411, 4495, 5126, 4417, 9466, 1115, 1611, 9481, 9686, 2]
|
|
// Exports: default
|
|
|
|
// Module 9685 (ConnectivityGlobalStatusContent)
|
|
import noopAll from "noop" /* 19 */;
|
|
import ThemesDefault from "Themes" /* 576 */;
|
|
import useVoiceStateForRemoteSessionDefault from "useVoiceStateForRemoteSession" /* 9215 */;
|
|
import useCanCurrentUserSpeakInChannelDefault from "useCanCurrentUserSpeakInChannel" /* 9583 */;
|
|
import useIsInvitedToSpeakDefault from "useIsInvitedToSpeak" /* 9678 */;
|
|
import { View } from "get ActivityIndicator" /* 17 */;
|
|
import closure_4 from "ensureGuildLoaded" /* 1957 */;
|
|
import closure_5 from "createGuildRecordFromRust" /* 1979 */;
|
|
import closure_6 from "createRTCConnection" /* 4583 */;
|
|
import closure_7 from "handleUpdate" /* 4578 */;
|
|
import { RTC_PANEL_HEIGHT } from "RTC_PANEL_HEIGHT" /* 9680 */;
|
|
import { RTCConnectionStates } from "ME" /* 1074 */;
|
|
import jsxProd from "jsxProd" /* 21 */;
|
|
import createCacheKey from "createCacheKey" /* 4560 */;
|
|
|
|
const require = arg1;
|
|
noopAll;
|
|
({ jsx: c10, jsxs: unpackModuleId } = jsxProd);
|
|
createCacheKey = { bgNeutral: null, bg: null, container: null };
|
|
createCacheKey = { backgroundColor: ThemesDefault.colors.BACKGROUND_BASE_LOWEST };
|
|
createCacheKey[0] = createCacheKey;
|
|
createCacheKey[1] = { backgroundColor: ThemesDefault.unsafe_rawColors.GREEN_360 };
|
|
createCacheKey[2] = { paddingHorizontal: 16, alignItems: "center", justifyContent: "center" };
|
|
let closure_12 = createCacheKey.createStyles(createCacheKey);
|
|
let obj1 = { backgroundColor: ThemesDefault.unsafe_rawColors.GREEN_360 };
|
|
const result = require("set").fileFinishedImporting("modules/connectivity/native/components/GlobalStatusContent.tsx");
|
|
|
|
export default function ConnectivityGlobalStatusContent() {
|
|
const tmp = callback2();
|
|
const tmp4 = useVoiceStateForRemoteSessionDefault();
|
|
const _require = tmp4;
|
|
let obj = _require(504);
|
|
const items = [closure_6, closure_5, closure_4, closure_7];
|
|
const items1 = [tmp4];
|
|
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => {
|
|
let channelId;
|
|
if (closure_0 != null) {
|
|
channelId = tmp2.channelId;
|
|
}
|
|
if (channelId == null) {
|
|
channelId = closure_1_6.getChannelId();
|
|
}
|
|
const channel = closure_1_4.getChannel(channelId);
|
|
if (null != closure_0) {
|
|
let guildId;
|
|
if (channel != null) {
|
|
guildId = channel.getGuildId();
|
|
}
|
|
let guildId1 = guildId;
|
|
} else {
|
|
guildId1 = closure_1_6.getGuildId();
|
|
}
|
|
let str;
|
|
const guild = closure_1_5.getGuild(guildId1);
|
|
if (closure_0 != null) {
|
|
str = tmp2.sessionId;
|
|
}
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
const sessionById = closure_1_7.getSessionById(str);
|
|
let os;
|
|
if (sessionById != null) {
|
|
os = sessionById.clientInfo.os;
|
|
}
|
|
const obj = { guild, channel, rtcConnectionState: null, remotePlatform: null };
|
|
if (null != closure_0) {
|
|
let RTC_CONNECTED = closure_1_9.RTC_CONNECTED;
|
|
} else {
|
|
RTC_CONNECTED = closure_1_6.getState();
|
|
}
|
|
obj[2] = RTC_CONNECTED;
|
|
obj[3] = os;
|
|
return obj;
|
|
}, items1);
|
|
let channel = stateFromStoresObject.channel;
|
|
let isGuildStageVoiceResult;
|
|
({ guild, rtcConnectionState, remotePlatform } = stateFromStoresObject);
|
|
if (channel != null) {
|
|
isGuildStageVoiceResult = channel.isGuildStageVoice();
|
|
}
|
|
let id;
|
|
if (channel != null) {
|
|
id = channel.id;
|
|
}
|
|
let tmp2ResultResult = useCanCurrentUserSpeakInChannelDefault(id);
|
|
const tmp2Result = useCanCurrentUserSpeakInChannelDefault;
|
|
let tmp5Result = tmp5(4411);
|
|
let tmp14 = tmp12;
|
|
const tmp11 = useIsInvitedToSpeakDefault();
|
|
if (isGuildStageVoiceResult) {
|
|
if (!tmp2ResultResult) {
|
|
tmp2ResultResult = tmp11;
|
|
}
|
|
tmp14 = tmp2ResultResult;
|
|
}
|
|
tmp5Result = tmp5(5126);
|
|
let isScreenLandscape = tmp5Result.useIsScreenLandscape();
|
|
if (isScreenLandscape) {
|
|
isScreenLandscape = tmp5(4417).isModalOpen(tmp2(9466));
|
|
const tmp5Result1 = tmp5(4417);
|
|
}
|
|
if (isScreenLandscape) {
|
|
isScreenLandscape = tmp5(1115).isAndroid();
|
|
const tmp5Result2 = tmp5(1115);
|
|
}
|
|
let num = 0;
|
|
if (!isScreenLandscape) {
|
|
num = tmp2(1611)().top;
|
|
}
|
|
obj = { style: items2, children: null };
|
|
items2 = [tmp14 ? tmp.bg : tmp.bgNeutral, tmp.container, ];
|
|
obj = { minHeight: RTC_PANEL_HEIGHT + num, paddingTop: num };
|
|
items2[2] = obj;
|
|
if (isScreenLandscape) {
|
|
isScreenLandscape = callback(tmp2(9481), { hidden: true });
|
|
}
|
|
const items3 = [isScreenLandscape, ];
|
|
let tmp19 = null;
|
|
if (isGuildStageVoiceResult) {
|
|
obj1 = { channel: null, guild: null, hasRTCConnectivity: null, isDarkTheme: null, rtcConnectionState: null, remotePlatform: null };
|
|
obj1[0] = channel;
|
|
obj1[1] = guild;
|
|
obj1[2] = tmp12;
|
|
obj1[3] = isThemeDarkResult;
|
|
obj1[4] = rtcConnectionState;
|
|
obj1[5] = remotePlatform;
|
|
tmp19 = callback(tmp2(9686), obj1);
|
|
}
|
|
items3[1] = tmp19;
|
|
obj[1] = items3;
|
|
return closure_11(View, obj);
|
|
};
|