decord/source/components_native/warnings/GuildNSFW.tsx
2026-07-27 11:26:19 +00:00

78 lines
3.2 KiB
TypeScript

// Module ID: 9971
// Function ID: 77173
// Name: GuildNSFW
// Dependencies: [29, 31, 1838, 1197, 33, 566, 4346, 4348, 5049, 6690, 6692, 1212, 9972, 2]
// Exports: default
// Module 9971 (GuildNSFW)
import _objectWithoutProperties from "_objectWithoutProperties";
import result from "result";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import { AgeGateSource } from "result";
import { jsx } from "jsxProd";
const require = arg1;
let closure_3 = ["modalType"];
let result = require("_createForOfIteratorHelperLoose").fileFinishedImporting("components_native/warnings/GuildNSFW.tsx");
export default function GuildNSFW(channelId) {
const _require = channelId;
function handleDisagree() {
outer1_1(outer1_2[8]).nsfwReturnToSafety(channelId.guildId);
if (null != channelId.onReturnToSafety) {
channelId.onReturnToSafety();
}
}
let obj = _require(566);
const items = [_createForOfIteratorHelperLoose];
const stateFromStores = obj.useStateFromStores(items, () => outer1_6.getGuild(channelId.guildId));
let obj1 = _require(4346);
const ageGateVerifyContentForGuild = obj1.useAgeGateVerifyContentForGuild(stateFromStores);
const modalType = ageGateVerifyContentForGuild.modalType;
let obj2 = _require(4348);
const maybePerformReactiveCheckForSource = obj2.useMaybePerformReactiveCheckForSource(AgeGateSource.NSFW_SERVER);
obj = {};
const callback = React.useCallback(() => {
let obj = outer1_1(outer1_2[9]);
obj = { entryPoint: channelId(outer1_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 = _require(1212).intl;
obj["disagreement"] = intl.string(_require(1212).t["/g10LC"]);
if (_require(6692).NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY !== modalType) {
if (_require(6692).NsfwSpaceWarningModalType.GUILD_LARGE_SERVER !== modalType) {
if (_require(6692).NsfwSpaceWarningModalType.NSFW_CHANNEL_UNDERAGE === modalType) {
obj = { modalType, disagreementButtonVariant: "primary", onDisagree: handleDisagree };
const merged1 = Object.assign(obj);
return jsx(importDefault(9972), { modalType, disagreementButtonVariant: "primary", onDisagree: handleDisagree });
} else {
obj1 = {
modalType,
onAgree: function handleAgree() {
outer1_1(outer1_2[8]).nsfwAgree(channelId.guildId);
},
onDisagree: handleDisagree
};
const merged2 = Object.assign(obj);
return jsx(importDefault(9972), {
modalType,
onAgree: function handleAgree() {
outer1_1(outer1_2[8]).nsfwAgree(channelId.guildId);
},
onDisagree: handleDisagree
});
}
}
}
obj2 = { modalType, onAgree: callback, onDisagree: handleDisagree };
const tmp3 = callback(ageGateVerifyContentForGuild, closure_3);
const merged3 = Object.assign(obj);
return jsx(importDefault(9972), { modalType, onAgree: callback, onDisagree: handleDisagree });
};