decord/source/modules/connectivity/native/components/GlobalStatusContent.tsx
2026-07-24 07:16:23 +00:00

138 lines
4.9 KiB
TypeScript

// Module ID: 10665
// Function ID: 83130
// Name: ConnectivityGlobalStatusContent
// Dependencies: [31, 27, 1348, 1838, 4202, 4145, 10661, 653, 33, 4130, 689, 8973, 566, 10396, 10659, 3976, 4066, 4663, 3981, 10557, 477, 1557, 7530, 10666, 2]
// Exports: default
// Module 10665 (ConnectivityGlobalStatusContent)
import "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_5 from "_createForOfIteratorHelperLoose";
import closure_6 from "_isNativeReflectConstruct";
import closure_7 from "_isNativeReflectConstruct";
import { RTCConnectionStates } from "ME";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_10;
let closure_9;
let require = arg1;
({ jsx: closure_9, jsxs: closure_10 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOWEST };
_createForOfIteratorHelperLoose.bgNeutral = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.bg = { backgroundColor: require("_createForOfIteratorHelperLoose").unsafe_rawColors.GREEN_360 };
let obj2 = { paddingHorizontal: 16, minHeight: require("RTC_PANEL_HEIGHT").RTC_PANEL_HEIGHT, alignItems: "center", justifyContent: "center" };
_createForOfIteratorHelperLoose.container = obj2;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj1 = { backgroundColor: require("_createForOfIteratorHelperLoose").unsafe_rawColors.GREEN_360 };
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/connectivity/native/components/GlobalStatusContent.tsx");
export default function ConnectivityGlobalStatusContent() {
let guild;
let remotePlatform;
let rtcConnectionState;
const tmp = _createForOfIteratorHelperLoose();
const tmp2 = importDefault(8973)();
const require = tmp2;
let obj = require(566) /* initialize */;
const items = [closure_6, closure_5, _isNativeReflectConstruct, closure_7];
const items1 = [tmp2];
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => {
let channelId;
if (null != tmp2) {
channelId = tmp2.channelId;
}
if (null == channelId) {
channelId = outer1_6.getChannelId();
}
const channel = outer1_4.getChannel(channelId);
if (null != tmp2) {
let guildId;
if (null != channel) {
guildId = channel.getGuildId();
}
let guildId1 = guildId;
} else {
guildId1 = outer1_6.getGuildId();
}
let sessionId;
const guild = outer1_5.getGuild(guildId1);
if (null != tmp2) {
sessionId = tmp2.sessionId;
}
let str = "";
if (null != sessionId) {
str = sessionId;
}
const sessionById = outer1_7.getSessionById(str);
let os;
if (null != sessionById) {
os = sessionById.clientInfo.os;
}
const obj = { guild, channel };
if (null != tmp2) {
let RTC_CONNECTED = outer1_8.RTC_CONNECTED;
} else {
RTC_CONNECTED = outer1_6.getState();
}
obj.rtcConnectionState = RTC_CONNECTED;
obj.remotePlatform = os;
return obj;
}, items1);
let channel = stateFromStoresObject.channel;
let isGuildStageVoiceResult;
({ guild, rtcConnectionState, remotePlatform } = stateFromStoresObject);
if (null != channel) {
isGuildStageVoiceResult = channel.isGuildStageVoice();
}
let id;
if (null != channel) {
id = channel.id;
}
let tmp5Result = importDefault(10396)(id);
const tmp5 = importDefault(10396);
let obj1 = require(3976) /* AccessibilityAnnouncer */;
let tmp11 = tmp9;
const tmp8 = importDefault(10659)();
if (isGuildStageVoiceResult) {
if (!tmp5Result) {
tmp5Result = tmp8;
}
tmp11 = tmp5Result;
}
let obj2 = require(4663) /* getIsScreenLandscape */;
let isScreenLandscape = obj2.useIsScreenLandscape();
if (isScreenLandscape) {
isScreenLandscape = require(3981) /* _createForOfIteratorHelperLoose */.isModalOpen(importDefault(10557));
const obj4 = require(3981) /* _createForOfIteratorHelperLoose */;
}
if (isScreenLandscape) {
isScreenLandscape = require(477) /* set */.isAndroid();
const obj5 = require(477) /* set */;
}
obj = {};
const items2 = [tmp11 ? tmp.bg : tmp.bgNeutral, tmp.container, ];
obj = {};
let num4 = 0;
if (!isScreenLandscape) {
num4 = importDefault(1557)().top;
}
obj.paddingTop = num4;
items2[2] = obj;
obj.style = items2;
if (isScreenLandscape) {
obj1 = { hidden: true };
isScreenLandscape = callback(importDefault(7530), obj1);
}
const items3 = [isScreenLandscape, ];
let tmp23 = null;
if (isGuildStageVoiceResult) {
obj2 = { channel, guild, hasRTCConnectivity: tmp9, isDarkTheme: isThemeDarkResult, rtcConnectionState, remotePlatform };
tmp23 = callback(importDefault(10666), obj2);
}
items3[1] = tmp23;
obj.children = items3;
return closure_10(View, obj);
};