70 lines
2.9 KiB
TypeScript
70 lines
2.9 KiB
TypeScript
// Module ID: 9995
|
|
// Function ID: 77277
|
|
// Name: GuildNSFW
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 9995 (GuildNSFW)
|
|
let closure_3 = [8.477];
|
|
let closure_4 = importDefault(dependencyMap[0]);
|
|
let closure_5 = importAll(dependencyMap[1]);
|
|
let closure_6 = importDefault(dependencyMap[2]);
|
|
const AgeGateSource = arg1(dependencyMap[3]).AgeGateSource;
|
|
const jsx = arg1(dependencyMap[4]).jsx;
|
|
const result = arg1(dependencyMap[13]).fileFinishedImporting("components_native/warnings/GuildNSFW.tsx");
|
|
|
|
export default function GuildNSFW(channelId) {
|
|
const arg1 = channelId;
|
|
function handleDisagree(self) {
|
|
callback(closure_2[8]).nsfwReturnToSafety(self.guildId);
|
|
if (null != self.onReturnToSafety) {
|
|
self.onReturnToSafety();
|
|
}
|
|
}
|
|
let obj = arg1(dependencyMap[5]);
|
|
const items = [closure_6];
|
|
const stateFromStores = obj.useStateFromStores(items, () => guild.getGuild(arg0.guildId));
|
|
let obj1 = arg1(dependencyMap[6]);
|
|
const ageGateVerifyContentForGuild = obj1.useAgeGateVerifyContentForGuild(stateFromStores);
|
|
const modalType = ageGateVerifyContentForGuild.modalType;
|
|
let obj2 = arg1(dependencyMap[7]);
|
|
const maybePerformReactiveCheckForSource = obj2.useMaybePerformReactiveCheckForSource(AgeGateSource.NSFW_SERVER);
|
|
obj = {};
|
|
const callback = React.useCallback(() => {
|
|
let obj = callback(closure_2[9]);
|
|
obj = { entryPoint: arg0(closure_2[10]).AgeVerificationModalEntryPoint.NSFW_GUILD };
|
|
const result = obj.showAgeVerificationGetStartedModal(obj);
|
|
}, []);
|
|
const merged = Object.assign(callback(ageGateVerifyContentForGuild, closure_3));
|
|
let id;
|
|
if (null != stateFromStores) {
|
|
id = stateFromStores.id;
|
|
}
|
|
obj["guildId"] = id;
|
|
obj["channelId"] = channelId.channelId;
|
|
const intl = arg1(dependencyMap[11]).intl;
|
|
obj["disagreement"] = intl.string(arg1(dependencyMap[11]).t./g10LC);
|
|
if (arg1(dependencyMap[10]).NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY !== modalType) {
|
|
if (arg1(dependencyMap[10]).NsfwSpaceWarningModalType.GUILD_LARGE_SERVER !== modalType) {
|
|
if (arg1(dependencyMap[10]).NsfwSpaceWarningModalType.NSFW_CHANNEL_UNDERAGE === modalType) {
|
|
obj = { modalType, disagreementButtonVariant: "primary", onDisagree: handleDisagree };
|
|
const merged1 = Object.assign(obj);
|
|
return jsx(importDefault(dependencyMap[12]), obj);
|
|
} else {
|
|
obj1 = {
|
|
modalType,
|
|
onAgree: function handleAgree() {
|
|
callback(closure_2[8]).nsfwAgree(arg0.guildId);
|
|
},
|
|
onDisagree: handleDisagree
|
|
};
|
|
const merged2 = Object.assign(obj);
|
|
return jsx(importDefault(dependencyMap[12]), obj1);
|
|
}
|
|
}
|
|
}
|
|
obj2 = { modalType, onAgree: callback, onDisagree: handleDisagree };
|
|
const tmp3 = callback(ageGateVerifyContentForGuild, closure_3);
|
|
const merged3 = Object.assign(obj);
|
|
return jsx(importDefault(dependencyMap[12]), obj2);
|
|
};
|