decord/source/modules/nuf/native/components/NUFGuildTemplates.tsx
2026-07-21 06:55:02 +00:00

199 lines
6.5 KiB
TypeScript

// Module ID: 11724
// Function ID: 91022
// Name: onCreateGuild
// Dependencies: []
// Exports: default
// Module 11724 (onCreateGuild)
function onCreateGuild() {
return _onCreateGuild(...arguments);
}
function _onCreateGuild() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
const _onCreateGuild = obj;
return obj(...arguments);
}
function _onCreateServer() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = callback(tmp);
const _onCreateServer = obj;
return obj(...arguments);
}
function getScreens() {
let obj = {};
obj = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_LANDING,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
}
};
let obj2 = arg1(dependencyMap[15]);
obj.headerLeft = obj2.getHeaderCloseButton(() => {
callback(closure_2[16]).trackNUFStep(constants2.STEP_GUILD_TEMPLATE, constants2.STEP_FRIEND_LIST, { skip: true });
const obj = callback(closure_2[16]);
callback(closure_2[17]).transitionTo(fallbackRoute.fallbackRoute);
const obj2 = callback(closure_2[17]);
const result = callback2(closure_2[11]).closeCreateGuildOnboardingModal();
});
obj.render = function render() {
return callback3(callback2(closure_2[18]), { trigger: constants.NUF });
};
obj[constants.GUILD_TEMPLATES] = obj;
obj = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_INTENT_SELECTION,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(guildTemplate) {
return callback3(callback2(closure_2[19]), { guildTemplate: guildTemplate.guildTemplate, trigger: constants.NUF });
}
};
obj[constants.CREATION_INTENT] = obj;
obj[constants.CREATE_SERVER] = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_CUSTOMIZE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(arg0, arg1) {
const obj = {};
const merged = Object.assign(arg0);
obj["onCreate"] = function onCreate(guild) {
return function onCreateServer(arg0, id, guildTemplate) {
return callback(...arguments);
}(arg1, guild.guild.id, guild.guildTemplate);
};
const intl = arg0(closure_2[21]).intl;
obj["customTitle"] = intl.string(arg0(closure_2[21]).t.5HZu07);
return callback3(arg1(closure_2[20]), obj);
}
};
obj2 = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_JOIN,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render() {
const obj = { location: "Onboarding Join Guild Modal", onClose: callback2(closure_2[11]).closeCreateGuildModal };
return callback3(callback2(closure_2[22]), obj);
}
};
obj[constants.JOIN_SERVER] = obj2;
const obj1 = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_CUSTOMIZE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(arg0, arg1) {
const obj = {};
const merged = Object.assign(arg0);
obj["onCreate"] = function onCreate(guild) {
return function onCreateServer(arg0, id, guildTemplate) {
return callback(...arguments);
}(arg1, guild.guild.id, guild.guildTemplate);
};
const intl = arg0(closure_2[21]).intl;
obj["customTitle"] = intl.string(arg0(closure_2[21]).t.5HZu07);
return callback3(arg1(closure_2[20]), obj);
}
};
obj[constants.ACCEPT_INVITE] = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_ACCEPT_INVITE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
headerLeft() {
return null;
},
render(code) {
const obj = { code: code.code, onPressClose: callback2(closure_2[11]).closeCreateGuildModal };
return callback3(callback2(closure_2[23]), obj);
}
};
const obj3 = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_ACCEPT_INVITE,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
headerLeft() {
return null;
},
render(code) {
const obj = { code: code.code, onPressClose: callback2(closure_2[11]).closeCreateGuildModal };
return callback3(callback2(closure_2[23]), obj);
}
};
obj[constants.CHANNEL_PROMPT] = {
impressionName: arg1(dependencyMap[14]).ImpressionNames.GUILD_ADD_CHANNEL_PROMPT,
impressionProperties: obj,
fullscreen: true,
headerTitle() {
return null;
},
render(guildId) {
guildId = guildId.guildId;
const obj = {
position: true,
left: true,
onCancel: closure_9,
onSuccess() {
return callback(guildId);
},
guildId
};
const intl = guildId(closure_2[21]).intl;
obj.buttonText = intl.string(guildId(closure_2[21]).t.uHXB+F);
return callback3(callback2(closure_2[24]), obj);
}
};
obj[constants.JOIN_STUDENT_HUB] = {
impressionName: undefined,
impressionProperties: obj,
fullscreen: true,
ignoreKeyboard: true,
headerTitle() {
return null;
},
headerLeft() {
return null;
},
render() {
return callback3(callback2(closure_2[25]), { isNestedNavigator: true });
}
};
return obj;
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importAll(dependencyMap[1]);
const Keyboard = arg1(dependencyMap[2]).Keyboard;
let closure_6 = importDefault(dependencyMap[3]);
({ AnalyticEvents: closure_7, AnalyticsSections: closure_8, NOOP: closure_9 } = arg1(dependencyMap[4]));
const GuildTemplateId = arg1(dependencyMap[5]).GuildTemplateId;
const tmp2 = arg1(dependencyMap[4]);
({ CreateGuildModalStates: closure_11, GuildTemplateTriggers: closure_12, NUXGuildTemplatesAnalytics: closure_13 } = arg1(dependencyMap[6]));
const jsx = arg1(dependencyMap[7]).jsx;
const obj = { impression_group: arg1(dependencyMap[14]).ImpressionGroups.GUILD_ADD_FLOW };
const tmp3 = arg1(dependencyMap[6]);
const result = arg1(dependencyMap[27]).fileFinishedImporting("modules/nuf/native/components/NUFGuildTemplates.tsx");
export default function NUFGuildTemplates() {
const obj = { screens: React.useMemo(() => callback(), []), onWillFocus: Keyboard.dismiss };
const intl = arg1(dependencyMap[21]).intl;
obj.headerBackTitle = intl.string(arg1(dependencyMap[21]).t.13/7kX);
obj.initialRouteName = constants.GUILD_TEMPLATES;
return jsx(arg1(dependencyMap[26]).Navigator, obj);
};