decord/source/components_native/calls/stream/VideoEmptyState.tsx
2026-07-21 22:01:30 +00:00

133 lines
5.1 KiB
TypeScript

// Module ID: 10556
// Function ID: 82466
// Name: VideoEmptyState
// Dependencies: []
// Exports: default
// Module 10556 (VideoEmptyState)
importAll(dependencyMap[0]);
const View = arg1(dependencyMap[1]).View;
let closure_4 = importDefault(dependencyMap[2]);
({ jsx: closure_5, Fragment: closure_6, jsxs: closure_7 } = arg1(dependencyMap[4]));
let obj = { NONE: "NONE", STREAM_ENDED: "STREAM_ENDED", STREAM_FAILED: "STREAM_FAILED" };
let obj1 = arg1(dependencyMap[5]);
obj = {};
obj = { backgroundColor: importDefault(dependencyMap[6]).unsafe_rawColors.PRIMARY_700 };
obj.container = obj;
obj.placeholderImage = {};
obj1 = { color: importDefault(dependencyMap[6]).unsafe_rawColors.WHITE, fontFamily: arg1(dependencyMap[3]).Fonts.PRIMARY_SEMIBOLD };
obj.placeholderText = obj1;
obj.buttonWrapper = { disabled: "center", sequence: "center" };
const tmp3 = arg1(dependencyMap[4]);
obj.buttonPill = { borderRadius: importDefault(dependencyMap[6]).radii.round };
let closure_9 = obj1.createStyles(obj);
const obj2 = { borderRadius: importDefault(dependencyMap[6]).radii.round };
const result = arg1(dependencyMap[18]).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);
const arg1 = stream;
let obj = { migrateAutoQuality: true, showMobileGoLiveUpsell: true, goLiveUpsellVariant: true, audioOutputPresent: true, nonContextualStreamOutputPresent: true, showTileVolumeIndicator: true };
({ 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(arg1(dependencyMap[7]).StreamEnded, obj);
}
const items = [tmp17, ];
const obj1 = { style: tmp3.placeholderText };
const intl2 = arg1(dependencyMap[9]).intl;
obj1.children = intl2.formatToMarkdownString(arg1(dependencyMap[9]).t.1Ww0Hi, {});
items[1] = callback(arg1(dependencyMap[8]).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) {
const obj2 = {};
let tmp8 = !removeSplashImage;
if (tmp8) {
const obj3 = { style: tmp3.placeholderImage };
tmp8 = callback(arg1(dependencyMap[10]).StreamFailed, obj3);
}
const items1 = [tmp8, ];
const obj4 = { style: tmp3.placeholderText };
const intl = arg1(dependencyMap[9]).intl;
obj4.children = intl.string(arg1(dependencyMap[9]).t.rSlOep);
items1[1] = callback(arg1(dependencyMap[8]).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 = arg1(dependencyMap[11]);
let errorCode = obj8.getErrorInfo(avError).errorCode;
} else {
errorCode = null;
if (type === obj.STREAM_FAILED) {
let obj7 = arg1(dependencyMap[11]);
errorCode = obj7.getErrorInfo(arg1(dependencyMap[11]).AVError.STREAM_FAILED_TO_START).errorCode;
}
}
let obj9 = arg1(dependencyMap[12]);
const items2 = [closure_4];
const items3 = [stream.channelId];
importDefault = obj9.useStateFromStores(items2, () => channel.getChannel(stream.channelId), items3);
importDefault(dependencyMap[13])(() => {
let isGuildStageVoiceResult = null != guildStageVoice;
if (isGuildStageVoiceResult) {
isGuildStageVoiceResult = guildStageVoice.isGuildStageVoice();
}
if (isGuildStageVoiceResult) {
const obj = stream(closure_2[14]);
obj.stopStream(stream(closure_2[15]).encodeStreamKey(stream));
const obj2 = stream(closure_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 = {};
const intl3 = arg1(dependencyMap[9]).intl;
obj7 = { errorCode };
obj6.children = intl3.formatToPlainString(arg1(dependencyMap[9]).t.ejOT95, obj7);
tmp34 = callback(arg1(dependencyMap[16]).Text, obj6);
}
items5[1] = tmp34;
let tmp38 = !removeCloseButton;
if (tmp38) {
obj8 = { style: tmp3.buttonWrapper };
obj9 = { pillStyle: tmp3.buttonPill, variant: "secondary" };
const intl4 = arg1(dependencyMap[9]).intl;
obj9.text = intl4.string(arg1(dependencyMap[9]).t.4EGMWL);
obj9.onPress = function onPress() {
const obj = stream(closure_2[14]);
obj.stopStream(stream(closure_2[15]).encodeStreamKey(stream));
};
obj8.children = callback(arg1(dependencyMap[17]).BaseTextButton, obj9);
tmp38 = callback(View, obj8);
}
items5[2] = tmp38;
obj5["children"] = items5;
return closure_7(View, obj5);
};
export const VideoEmptyTypes = obj;