146 lines
5.7 KiB
TypeScript
146 lines
5.7 KiB
TypeScript
// Module ID: 14888
|
|
// Function ID: 112144
|
|
// Name: useGuildHasLiveChannelNotice
|
|
// Dependencies: []
|
|
// Exports: useGuildHasLiveChannelNotice, useGuildLiveChannelNoticeInfo
|
|
|
|
// Module 14888 (useGuildHasLiveChannelNotice)
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = importDefault(dependencyMap[5]);
|
|
let closure_9 = importDefault(dependencyMap[6]);
|
|
let closure_10 = importDefault(dependencyMap[7]);
|
|
let closure_11 = arg1(dependencyMap[8]).GuildScheduledEventEntityTypes;
|
|
const Permissions = arg1(dependencyMap[9]).Permissions;
|
|
const result = arg1(dependencyMap[16]).fileFinishedImporting("modules/guild_scheduled_events/useGuildHasLiveChannelNotice.tsx");
|
|
|
|
export const useGuildHasLiveChannelNotice = function useGuildHasLiveChannelNotice(id) {
|
|
const first = importDefault(dependencyMap[10])(id)[0];
|
|
id = undefined;
|
|
if (null != first) {
|
|
id = first.id;
|
|
}
|
|
const channel = channel.getChannel(id);
|
|
const arg1 = channel;
|
|
const items = [closure_5];
|
|
const items1 = [channel];
|
|
const stateFromStores = arg1(dependencyMap[11]).useStateFromStores(items, () => {
|
|
let id;
|
|
if (null != channel) {
|
|
id = channel.id;
|
|
}
|
|
return stageInstanceByChannel.getStageInstanceByChannel(id);
|
|
}, items1);
|
|
const importDefault = stateFromStores;
|
|
const obj = arg1(dependencyMap[11]);
|
|
const guildActiveEvent = arg1(dependencyMap[12]).useGuildActiveEvent(id);
|
|
const dependencyMap = guildActiveEvent;
|
|
const obj2 = arg1(dependencyMap[12]);
|
|
const items2 = [closure_10];
|
|
const items3 = [stateFromStores, guildActiveEvent];
|
|
const stateFromStoresObject = arg1(dependencyMap[11]).useStateFromStoresObject(items2, () => {
|
|
let obj = {};
|
|
obj = {};
|
|
let id;
|
|
if (null != stateFromStores) {
|
|
id = stateFromStores.id;
|
|
}
|
|
obj.stageId = id;
|
|
obj.isStageNoticeHidden = closure_10.isLiveChannelNoticeHidden(obj);
|
|
obj = {};
|
|
let id1;
|
|
if (null != guildActiveEvent) {
|
|
id1 = guildActiveEvent.id;
|
|
}
|
|
obj.eventId = id1;
|
|
obj.isEventNoticeHidden = closure_10.isLiveChannelNoticeHidden(obj);
|
|
return obj;
|
|
}, items3);
|
|
const isStageNoticeHidden = stateFromStoresObject.isStageNoticeHidden;
|
|
if (null == guildActiveEvent) {
|
|
return null != stateFromStores && !isStageNoticeHidden;
|
|
}
|
|
};
|
|
export const useGuildLiveChannelNoticeInfo = function useGuildLiveChannelNoticeInfo(id) {
|
|
const activeEventOrStageInstanceChannel = arg1(dependencyMap[13]).useActiveEventOrStageInstanceChannel(id);
|
|
const arg1 = activeEventOrStageInstanceChannel;
|
|
const obj = arg1(dependencyMap[13]);
|
|
const items = [closure_8];
|
|
const stateFromStores = arg1(dependencyMap[11]).useStateFromStores(items, () => {
|
|
let canResult = null != activeEventOrStageInstanceChannel;
|
|
if (canResult) {
|
|
canResult = closure_8.can(constants2.CONNECT, activeEventOrStageInstanceChannel);
|
|
}
|
|
return canResult;
|
|
});
|
|
const importDefault = stateFromStores;
|
|
const obj2 = arg1(dependencyMap[11]);
|
|
const guildActiveEvent = arg1(dependencyMap[12]).useGuildActiveEvent(id);
|
|
const obj3 = arg1(dependencyMap[12]);
|
|
const items1 = [closure_5];
|
|
const items2 = [activeEventOrStageInstanceChannel];
|
|
const stateFromStores1 = arg1(dependencyMap[11]).useStateFromStores(items1, () => {
|
|
let id;
|
|
if (null != activeEventOrStageInstanceChannel) {
|
|
id = activeEventOrStageInstanceChannel.id;
|
|
}
|
|
return entity_type.getStageInstanceByChannel(id);
|
|
}, items2);
|
|
const obj4 = arg1(dependencyMap[11]);
|
|
id = undefined;
|
|
if (null != activeEventOrStageInstanceChannel) {
|
|
id = activeEventOrStageInstanceChannel.id;
|
|
}
|
|
const tmp6 = arg1(dependencyMap[14]).useActualStageSpeakerCount(id) > 0;
|
|
const obj5 = arg1(dependencyMap[14]);
|
|
const items3 = [closure_9];
|
|
const stateFromStores2 = arg1(dependencyMap[11]).useStateFromStores(items3, () => {
|
|
let tmp = null != activeEventOrStageInstanceChannel;
|
|
if (tmp) {
|
|
tmp = voiceStatesForChannel.getVoiceStatesForChannel(activeEventOrStageInstanceChannel).length > 0;
|
|
}
|
|
return tmp;
|
|
});
|
|
let dependencyMap = false;
|
|
if (null != activeEventOrStageInstanceChannel) {
|
|
if (null != stateFromStores1) {
|
|
dependencyMap = tmp6;
|
|
let flag = tmp6;
|
|
}
|
|
const items4 = [closure_4];
|
|
const items5 = [activeEventOrStageInstanceChannel];
|
|
const stateFromStores3 = arg1(dependencyMap[11]).useStateFromStores(items4, () => {
|
|
let tmp = null != activeEventOrStageInstanceChannel;
|
|
if (tmp) {
|
|
tmp = stateFromStores4.getParticipantCount(activeEventOrStageInstanceChannel.id, activeEventOrStageInstanceChannel(stateFromStores2[15]).StageChannelParticipantNamedIndex.AUDIENCE) > 0;
|
|
}
|
|
return tmp;
|
|
}, items5);
|
|
const React = stateFromStores3;
|
|
const obj7 = arg1(dependencyMap[11]);
|
|
const items6 = [closure_6];
|
|
const stateFromStores4 = arg1(dependencyMap[11]).useStateFromStores(items6, () => {
|
|
let tmp = null != activeEventOrStageInstanceChannel;
|
|
if (tmp) {
|
|
tmp = allApplicationStreamsForChannel.getAllApplicationStreamsForChannel(activeEventOrStageInstanceChannel.id).length > 0;
|
|
}
|
|
return tmp;
|
|
});
|
|
closure_4 = stateFromStores4;
|
|
let entity_type;
|
|
if (null != guildActiveEvent) {
|
|
entity_type = guildActiveEvent.entity_type;
|
|
}
|
|
closure_5 = entity_type;
|
|
const items7 = [stateFromStores, entity_type, flag, stateFromStores3, stateFromStores4];
|
|
return React.useMemo(() => ({ hasButton: tmp, hasSpeakers: stateFromStores2, hasAudience: stateFromStores3, hasStream: stateFromStores4 }), items7);
|
|
}
|
|
flag = false;
|
|
if (tmp8) {
|
|
dependencyMap = stateFromStores2;
|
|
flag = stateFromStores2;
|
|
}
|
|
};
|