decord/source/modules/nuf/native/components/NUFGuildTemplates.tsx
2026-07-27 11:26:19 +00:00

209 lines
7 KiB
TypeScript

// Module ID: 11733
// Function ID: 91089
// Name: onCreateGuild
// Dependencies: [5, 31, 27, 3952, 653, 11734, 9155, 33, 5049, 11504, 10864, 11735, 11783, 675, 480, 5087, 11710, 1198, 11737, 11739, 10024, 1212, 11747, 11748, 11784, 11765, 5517, 2]
// Exports: default
// Module 11733 (onCreateGuild)
import GuildTemplateId from "GuildTemplateId";
import result from "result";
import { Keyboard } from "set";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import ME from "ME";
import { GuildTemplateId } from "GuildTemplateId";
import NUXGuildTemplatesAnalytics from "NUXGuildTemplatesAnalytics";
import { jsx } from "jsxProd";
let closure_11;
let closure_12;
let closure_13;
let closure_7;
let closure_8;
let closure_9;
const require = arg1;
function onCreateGuild() {
return _onCreateGuild(...arguments);
}
function _onCreateGuild() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
function _onCreateServer() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
return obj(...arguments);
}
function getScreens() {
let obj = {};
obj = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_LANDING,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
}
};
let obj2 = require(5087) /* HeaderBackImage */;
obj.headerLeft = obj2.getHeaderCloseButton(() => {
outer1_0(outer1_2[16]).trackNUFStep(outer1_13.STEP_GUILD_TEMPLATE, outer1_13.STEP_FRIEND_LIST, { skip: true });
const obj = outer1_0(outer1_2[16]);
outer1_0(outer1_2[17]).transitionTo(outer1_6.fallbackRoute);
const obj2 = outer1_0(outer1_2[17]);
const result = outer1_1(outer1_2[11]).closeCreateGuildOnboardingModal();
});
obj.render = function render() {
return outer1_14(outer1_1(outer1_2[18]), { trigger: outer1_12.NUF });
};
obj[constants.GUILD_TEMPLATES] = obj;
obj = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_INTENT_SELECTION,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(guildTemplate) {
return outer1_14(outer1_1(outer1_2[19]), { guildTemplate: guildTemplate.guildTemplate, trigger: outer1_12.NUF });
}
};
obj[constants.CREATION_INTENT] = obj;
obj[constants.CREATE_SERVER] = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_CUSTOMIZE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
const obj = {};
const merged = Object.assign(arg0);
obj["onCreate"] = function onCreate(guild) {
return (function onCreateServer(closure_1, id, guildTemplate) {
return outer3_18(...arguments);
})(closure_1, guild.guild.id, guildTemplate.guildTemplate);
};
const intl = outer1_0(outer1_2[21]).intl;
obj["customTitle"] = intl.string(outer1_0(outer1_2[21]).t["5HZu07"]);
return outer1_14(outer1_1(outer1_2[20]), obj);
}
};
obj2 = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_JOIN,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render() {
const obj = { location: "Onboarding Join Guild Modal", onClose: outer1_1(outer1_2[11]).closeCreateGuildModal };
return outer1_14(outer1_1(outer1_2[22]), obj);
}
};
obj[constants.JOIN_SERVER] = obj2;
const obj1 = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_CUSTOMIZE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(arg0, arg1) {
let closure_0 = arg0;
let closure_1 = arg1;
const obj = {};
const merged = Object.assign(arg0);
obj["onCreate"] = function onCreate(guild) {
return (function onCreateServer(closure_1, id, guildTemplate) {
return outer3_18(...arguments);
})(closure_1, guild.guild.id, guildTemplate.guildTemplate);
};
const intl = outer1_0(outer1_2[21]).intl;
obj["customTitle"] = intl.string(outer1_0(outer1_2[21]).t["5HZu07"]);
return outer1_14(outer1_1(outer1_2[20]), obj);
}
};
obj[constants.ACCEPT_INVITE] = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_ACCEPT_INVITE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
headerLeft() {
return null;
},
render(code) {
const obj = { code: code.code, onPressClose: outer1_1(outer1_2[11]).closeCreateGuildModal };
return outer1_14(outer1_1(outer1_2[23]), obj);
}
};
const obj3 = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_ACCEPT_INVITE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
headerLeft() {
return null;
},
render(code) {
const obj = { code: code.code, onPressClose: outer1_1(outer1_2[11]).closeCreateGuildModal };
return outer1_14(outer1_1(outer1_2[23]), obj);
}
};
obj[constants.CHANNEL_PROMPT] = {
impressionName: require(480) /* isThrottled */.ImpressionNames.GUILD_ADD_CHANNEL_PROMPT,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(guildId) {
guildId = guildId.guildId;
const obj = {
hasSkip: true,
hasBack: false,
onCancel: outer1_9,
onSuccess() {
return outer2_16(guildId);
},
guildId
};
const intl = outer1_0(outer1_2[21]).intl;
obj.buttonText = intl.string(outer1_0(outer1_2[21]).t["uHXB+F"]);
return outer1_14(outer1_1(outer1_2[24]), obj);
}
};
obj[constants.JOIN_STUDENT_HUB] = {
impressionName: undefined,
impressionProperties: obj,
fullscreen: true,
ignoreKeyboard: true,
headerTitle() {
return null;
},
headerLeft() {
return null;
},
render() {
return outer1_14(outer1_1(outer1_2[25]), { isNestedNavigator: true });
}
};
return obj;
}
({ AnalyticEvents: closure_7, AnalyticsSections: closure_8, NOOP: closure_9 } = ME);
({ CreateGuildModalStates: closure_11, GuildTemplateTriggers: closure_12, NUXGuildTemplatesAnalytics: closure_13 } = NUXGuildTemplatesAnalytics);
let obj = { impression_group: require("isThrottled").ImpressionGroups.GUILD_ADD_FLOW };
let result = require("get ActivityIndicator").fileFinishedImporting("modules/nuf/native/components/NUFGuildTemplates.tsx");
export default function NUFGuildTemplates() {
const obj = { screens: React.useMemo(() => outer1_19(), []), onWillFocus: Keyboard.dismiss };
const intl = require(1212) /* getSystemLocale */.intl;
obj.headerBackTitle = intl.string(require(1212) /* getSystemLocale */.t["13/7kX"]);
obj.initialRouteName = constants.GUILD_TEMPLATES;
return jsx(require(5517) /* NavigationStack */.Navigator, { screens: React.useMemo(() => outer1_19(), []), onWillFocus: Keyboard.dismiss });
};