decord/source/modules/connectivity/native/components/GlobalStatusContent.tsx
2026-07-29 08:29:29 +00:00

138 lines
4.7 KiB
TypeScript

// Module ID: 10692
// Function ID: 10693
// Name: ConnectivityGlobalStatusContent
// Dependencies: [19, 17, 1372, 1862, 4261, 4204, 10688, 676, 21, 4189, 712, 8929, 589, 10394, 10686, 4035, 4125, 4720, 4040, 10507, 500, 1581, 6679, 10693, 2]
// Exports: default
// Module 10692 (ConnectivityGlobalStatusContent)
import "ChannelCallCameraPreview";
import { View } from "getIsScreenLandscape";
import ensureGuildLoaded from "ensureGuildLoaded";
import createGuildRecordFromRust from "createGuildRecordFromRust";
import createRTCConnection from "createRTCConnection";
import handleUpdate from "handleUpdate";
import { RTCConnectionStates } from "ME";
import jsxProd from "useSafeAreaInsets";
import createCacheKey from "createCacheKey";
let c10;
let c9;
let require = arg1;
({ jsx: c9, jsxs: c10 } = jsxProd);
createCacheKey = { bgNeutral: null, bg: null, container: null };
createCacheKey = { backgroundColor: require("Themes").colors.BACKGROUND_BASE_LOWEST };
createCacheKey[0] = createCacheKey;
createCacheKey[1] = { backgroundColor: require("Themes").unsafe_rawColors.GREEN_360 };
createCacheKey[2] = { paddingHorizontal: 16, minHeight: require("RTC_PANEL_HEIGHT").RTC_PANEL_HEIGHT, alignItems: "center", justifyContent: "center" };
createCacheKey = createCacheKey.createStyles(createCacheKey);
const obj1 = { backgroundColor: require("Themes").unsafe_rawColors.GREEN_360 };
const result = require("ensureGuildLoaded").fileFinishedImporting("modules/connectivity/native/components/GlobalStatusContent.tsx");
export default function ConnectivityGlobalStatusContent() {
let guild;
let remotePlatform;
let rtcConnectionState;
const tmp = createCacheKey();
const tmp4 = importDefault(8929)();
const require = tmp4;
let obj = require(589) /* initialize */;
const items = [createRTCConnection, createGuildRecordFromRust, ensureGuildLoaded, handleUpdate];
const items1 = [tmp4];
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => {
let channelId;
if (closure_0 != null) {
channelId = tmp2.channelId;
}
if (channelId == null) {
channelId = outer1_6.getChannelId();
}
const channel = outer1_4.getChannel(channelId);
if (null != closure_0) {
let guildId;
if (channel != null) {
guildId = channel.getGuildId();
}
let guildId1 = guildId;
} else {
guildId1 = outer1_6.getGuildId();
}
let str;
const guild = outer1_5.getGuild(guildId1);
if (closure_0 != null) {
str = tmp2.sessionId;
}
if (str == null) {
str = "";
}
const sessionById = outer1_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 = outer1_8.RTC_CONNECTED;
} else {
RTC_CONNECTED = outer1_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 = importDefault(10394)(id);
const tmp2Result = importDefault(10394);
let tmp5Result = tmp5(4035);
let tmp14 = tmp12;
const tmp11 = importDefault(10686)();
if (isGuildStageVoiceResult) {
if (!tmp2ResultResult) {
tmp2ResultResult = tmp11;
}
tmp14 = tmp2ResultResult;
}
tmp5Result = tmp5(4720);
let isScreenLandscape = tmp5Result.useIsScreenLandscape();
if (isScreenLandscape) {
isScreenLandscape = tmp5(4040).isModalOpen(tmp2(10507));
const tmp5Result1 = tmp5(4040);
}
if (isScreenLandscape) {
isScreenLandscape = tmp5(500).isAndroid();
const tmp5Result2 = tmp5(500);
}
const items2 = [tmp14 ? tmp.bg : tmp.bgNeutral, tmp.container, ];
let num = 0;
if (!isScreenLandscape) {
num = tmp2(1581)().top;
}
obj = { style: items2, children: null };
items2[2] = { paddingTop: num };
if (isScreenLandscape) {
isScreenLandscape = callback(tmp2(6679), { hidden: true });
}
const items3 = [isScreenLandscape, ];
let tmp19 = null;
if (isGuildStageVoiceResult) {
obj = { channel: null, guild: null, hasRTCConnectivity: null, isDarkTheme: null, rtcConnectionState: null, remotePlatform: null };
obj[0] = channel;
obj[1] = guild;
obj[2] = tmp12;
obj[3] = isThemeDarkResult;
obj[4] = rtcConnectionState;
obj[5] = remotePlatform;
tmp19 = callback(tmp2(10693), obj);
}
items3[1] = tmp19;
obj[1] = items3;
return closure_10(View, obj);
};