decord/source/components_native/calls/stream/VideoEmptyState.tsx
2026-07-27 11:26:19 +00:00

137 lines
5.3 KiB
TypeScript

// Module ID: 10485
// Function ID: 81341
// Name: VideoEmptyState
// Dependencies: [31, 27, 1348, 653, 33, 4131, 689, 10486, 1273, 1212, 10489, 8784, 566, 4560, 4310, 4195, 4127, 4545, 2]
// Exports: default
// Module 10485 (VideoEmptyState)
import "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_5;
let closure_6;
let closure_7;
const require = arg1;
({ jsx: closure_5, Fragment: closure_6, jsxs: closure_7 } = jsxProd);
let obj = { NONE: "NONE", STREAM_ENDED: "STREAM_ENDED", STREAM_FAILED: "STREAM_FAILED" };
obj = {};
obj = { alignItems: "center", justifyContent: "center", backgroundColor: require("_createForOfIteratorHelperLoose").unsafe_rawColors.PRIMARY_700, padding: 8 };
obj.container = obj;
obj.placeholderImage = { marginBottom: 8, width: "100%", resizeMode: "contain" };
_createForOfIteratorHelperLoose = { color: require("_createForOfIteratorHelperLoose").unsafe_rawColors.WHITE, fontFamily: require("ME").Fonts.PRIMARY_SEMIBOLD, fontSize: 16, lineHeight: 20, textAlign: "center" };
obj.placeholderText = _createForOfIteratorHelperLoose;
obj.buttonWrapper = { marginTop: 16, alignSelf: "center" };
obj.buttonPill = { borderRadius: require("_createForOfIteratorHelperLoose").radii.round };
let closure_9 = _createForOfIteratorHelperLoose.createStyles(obj);
let obj2 = { borderRadius: require("_createForOfIteratorHelperLoose").radii.round };
const result = require("_isNativeReflectConstruct").fileFinishedImporting("components_native/calls/stream/VideoEmptyState.tsx");
export default function VideoEmptyState(arg0) {
let avError;
let removeCloseButton;
let removeSplashImage;
let stream;
let style;
let type;
({ type, avError, removeSplashImage, stream } = arg0);
let obj = { type: 0, style: 0, avError: 0, removeSplashImage: 0, removeCloseButton: 0, stream: 0 };
({ style, removeCloseButton } = arg0);
Object.setPrototypeOf(null);
const merged = Object.assign(arg0, obj);
let importDefault;
const tmp3 = callback2();
if (obj.STREAM_ENDED === type) {
obj = {};
let tmp17 = !removeSplashImage;
if (tmp17) {
obj = { style: tmp3.placeholderImage };
tmp17 = callback(stream(10486).StreamEnded, obj);
}
const items = [tmp17, ];
const obj1 = { style: tmp3.placeholderText };
const intl2 = stream(1212).intl;
obj1.children = intl2.formatToMarkdownString(stream(1212).t["1Ww0Hi"], {});
items[1] = callback(stream(1273).LegacyText, obj1);
obj.children = items;
let tmp6Result = closure_7(closure_6, obj);
const tmp15 = closure_7;
const tmp16 = closure_6;
} else if (obj.STREAM_FAILED === type) {
let obj2 = {};
let tmp8 = !removeSplashImage;
if (tmp8) {
const obj3 = { style: tmp3.placeholderImage };
tmp8 = callback(stream(10489).StreamFailed, obj3);
}
const items1 = [tmp8, ];
const obj4 = { style: tmp3.placeholderText };
const intl = stream(1212).intl;
obj4.children = intl.string(stream(1212).t.rSlOep);
items1[1] = callback(stream(1273).LegacyText, obj4);
obj2.children = items1;
tmp6Result = closure_7(closure_6, obj2);
const tmp6 = closure_7;
const tmp7 = closure_6;
} else if (obj.NONE === type) {
tmp6Result = null;
}
if (null != avError) {
let obj8 = stream(8784);
let errorCode = obj8.getErrorInfo(avError).errorCode;
} else {
errorCode = null;
if (type === obj.STREAM_FAILED) {
let obj7 = stream(8784);
errorCode = obj7.getErrorInfo(stream(8784).AVError.STREAM_FAILED_TO_START).errorCode;
}
}
let obj9 = stream(566);
const items2 = [_isNativeReflectConstruct];
const items3 = [stream.channelId];
importDefault = obj9.useStateFromStores(items2, () => outer1_4.getChannel(stream.channelId), items3);
importDefault(4560)(() => {
let isGuildStageVoiceResult = null != guildStageVoice;
if (isGuildStageVoiceResult) {
isGuildStageVoiceResult = guildStageVoice.isGuildStageVoice();
}
if (isGuildStageVoiceResult) {
const obj = stream(outer1_2[14]);
obj.stopStream(stream(outer1_2[15]).encodeStreamKey(stream));
const obj2 = stream(outer1_2[15]);
}
});
const obj5 = {};
const merged1 = Object.assign(merged);
const items4 = [tmp3.container, style];
obj5["style"] = items4;
const items5 = [tmp6Result, , ];
let tmp34 = null != errorCode;
if (tmp34) {
const obj6 = { variant: "text-sm/semibold", color: "text-muted", selectable: true };
const intl3 = stream(1212).intl;
obj7 = { errorCode };
obj6.children = intl3.formatToPlainString(stream(1212).t.ejOT95, obj7);
tmp34 = callback(stream(4127).Text, obj6);
}
items5[1] = tmp34;
let tmp38 = !removeCloseButton;
if (tmp38) {
obj8 = { style: tmp3.buttonWrapper };
obj9 = { pillStyle: tmp3.buttonPill, variant: "secondary" };
const intl4 = stream(1212).intl;
obj9.text = intl4.string(stream(1212).t["4EGMWL"]);
obj9.onPress = function onPress() {
const obj = stream(outer1_2[14]);
obj.stopStream(stream(outer1_2[15]).encodeStreamKey(stream));
};
obj8.children = callback(stream(4545).BaseTextButton, obj9);
tmp38 = callback(View, obj8);
}
items5[2] = tmp38;
obj5["children"] = items5;
return closure_7(View, obj5);
};
export const VideoEmptyTypes = obj;