decord/source/modules/guild_templates/native/AcceptGuildTemplateModal.tsx
2026-07-21 06:55:02 +00:00

81 lines
3 KiB
TypeScript

// Module ID: 10934
// Function ID: 85027
// Name: ConnectedAcceptGuildTemplate
// Dependencies: []
// Exports: default
// Module 10934 (ConnectedAcceptGuildTemplate)
function ConnectedAcceptGuildTemplate(code) {
code = code.code;
const arg1 = code;
let obj = arg1(closure_3[8]);
const items = [closure_7];
const stateFromStores = obj.useStateFromStores(items, () => guildTemplate.getGuildTemplate(code));
const importDefault = stateFromStores;
const tmp2 = callback3();
const tmp4 = callback2(React.useState(importAll(closure_3[9]).getGuildNameSuggestion()), 2);
const first = tmp4[0];
const importAll = first;
closure_3 = tmp4[1];
const tmp6 = callback2(React.useState(null), 2);
const first1 = tmp6[0];
const callback = first1;
const callback2 = tmp6[1];
const tmp8 = callback2(React.useState(null), 2);
const React = tmp8[1];
importDefault(closure_3[10])(stateFromStores);
obj = { top: true, style: tmp2.container };
obj = {
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
return callback(arg0);
},
icon: first1,
errors: tmp8[0]
};
// CreateGeneratorClosureLongIndex (0x67)
const obj2 = importAll(closure_3[9]);
obj.chooseIcon = callback(tmp);
obj.createServer = function createServer() {
if (null != stateFromStores) {
const obj = stateFromStores(closure_3[14]);
stateFromStores(closure_3[14]).acceptGuildTemplate(stateFromStores.code, first, first1).then(() => callback(closure_3[15]).hideModal(), (arg0) => callback2(arg0));
const acceptGuildTemplateResult = stateFromStores(closure_3[14]).acceptGuildTemplate(stateFromStores.code, first, first1);
}
};
obj.children = jsx(importDefault(closure_3[12]), obj);
return jsx(arg1(closure_3[11]).SafeAreaPaddingView, obj);
}
let closure_4 = importDefault(dependencyMap[0]);
let closure_5 = importDefault(dependencyMap[1]);
let closure_6 = importAll(dependencyMap[2]);
let closure_7 = importDefault(dependencyMap[3]);
const UPLOAD_MEDIUM_SIZE = arg1(dependencyMap[4]).UPLOAD_MEDIUM_SIZE;
const jsx = arg1(dependencyMap[5]).jsx;
let obj = arg1(dependencyMap[6]);
obj = {};
obj = { marginTop: arg1(dependencyMap[7]).NAV_BAR_HEIGHT };
obj.container = obj;
let closure_10 = obj.createStyles(obj);
const result = arg1(dependencyMap[18]).fileFinishedImporting("modules/guild_templates/native/AcceptGuildTemplateModal.tsx");
export default function AcceptGuildTemplateModal(code) {
code = code.code;
const arg1 = code;
const items = [code];
const screens = React.useMemo(() => function getScreens(arg0) {
let obj = {};
obj = {
headerLeft: arg0(closure_3[16]).getHeaderCloseButton(() => callback(closure_3[15]).hideModal()),
render() {
const merged = Object.assign(arg0);
return callback2(closure_11, {});
}
};
obj["ACCEPT_GUILD_TEMPLATE"] = obj;
return obj;
}({ code }), items);
return jsx(arg1(dependencyMap[17]).Navigator, { initialRouteName: "ACCEPT_GUILD_TEMPLATE", screens });
};