decord/source/modules/guild_templates/native/AcceptGuildTemplateModal.tsx
2026-08-26 06:04:24 +00:00

172 lines
5 KiB
TypeScript

// Module ID: 11425
// Function ID: 11426
// Name: ConnectedAcceptGuildTemplate
// Dependencies: [5, 32, 19, 7131, 676, 21, 4444, 5439, 589, 5403, 11426, 5500, 11427, 5029, 11437, 11424, 5442, 5955, 2]
// Exports: default
// Module 11425 (ConnectedAcceptGuildTemplate)
import closure_4 from "asyncGeneratorStep" /* 5 */;
import closure_5 from "_slicedToArray" /* 32 */;
import closure_6 from "noop" /* 19 */;
import closure_7 from "handleGuildTemplateResolveSuccess" /* 7131 */;
import { UPLOAD_MEDIUM_SIZE } from "ME" /* 676 */;
import { jsx } from "jsxProd" /* 21 */;
import createCacheKey from "createCacheKey" /* 4444 */;
const require = arg1;
function ConnectedAcceptGuildTemplate(code) {
code = code.code;
let stateFromStores;
let first;
dependencyMap = undefined;
let first1;
let callback;
let React;
let obj = code(589);
const items = [closure_7];
stateFromStores = obj.useStateFromStores(items, () => closure_1_7.getGuildTemplate(code));
const tmp = callback2();
const tmp3 = callback(React.useState(first(5403).getGuildNameSuggestion()), 2);
first = tmp3[0];
dependencyMap = tmp3[1];
const tmp5 = callback(React.useState(null), 2);
first1 = tmp5[0];
callback = tmp5[1];
const tmp7 = callback(React.useState(null), 2);
React = tmp7[1];
stateFromStores(11426)(stateFromStores);
obj = { top: true, style: tmp.container, children: null };
obj = {
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
return dependencyMap(arg0);
},
icon: first1,
errors: tmp7[0],
chooseIcon: null,
createServer: null
};
let obj2 = first(5403);
obj[6] = first1(function*() {
if (table === 2) {
table = 3;
HermesBuiltin.throwTypeError();
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
table = 2;
if (0 === c2) {
if (arg0 === 1) {
table = 3;
throw arg1;
} else if (arg0 === 2) {
table = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
closure_1 = tmp5;
let base64 = tmp2;
base64 = undefined;
obj1 = closure_1_1(table[13]);
obj1 = { size: null };
obj1[0] = closure_1_8;
c2 = 1;
table = 1;
const obj2 = { value: null, done: false };
obj2[0] = obj1.openImagePicker(obj1);
return obj2;
}
} else if (arg0 === 1) {
table = 3;
throw arg1;
} else if (arg0 === 2) {
table = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
base64 = arg1.base64;
if (null != base64) {
callback(base64);
}
table = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp17) {
table = tmp;
throw tmp17;
}
}
});
obj[7] = function createServer() {
if (null != stateFromStores) {
const obj = stateFromStores(11437);
stateFromStores(11437).acceptGuildTemplate(tmp.code, first, first1).then(() => callback(table[15]).hideModal(), (arg0) => callback2(arg0));
const acceptGuildTemplateResult = stateFromStores(11437).acceptGuildTemplate(tmp.code, first, first1);
}
};
obj[2] = jsx(stateFromStores(11427), {
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
return dependencyMap(arg0);
},
icon: first1,
errors: tmp7[0],
chooseIcon: null,
createServer: null
});
return jsx(code(5500).SafeAreaPaddingView, {
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
return dependencyMap(arg0);
},
icon: first1,
errors: tmp7[0],
chooseIcon: null,
createServer: null
});
}
createCacheKey = { container: null };
createCacheKey = { flex: 1, marginTop: require("NAV_BAR_HEIGHT").NAV_BAR_HEIGHT };
createCacheKey[0] = createCacheKey;
let closure_10 = createCacheKey.createStyles(createCacheKey);
const ACCEPT_GUILD_TEMPLATE = "ACCEPT_GUILD_TEMPLATE";
const result = require("set").fileFinishedImporting("modules/guild_templates/native/AcceptGuildTemplateModal.tsx");
export default function AcceptGuildTemplateModal(code) {
code = code.code;
const items = [code];
const memo = React.useMemo(() => {
obj = { code: obj };
obj = {};
obj = {
title: "",
fullscreen: true,
headerLeft: code(closure_1_3[16]).getHeaderCloseButton(() => callback(table[15]).hideModal()),
render() {
obj = {};
const merged = Object.assign(obj);
return closure_1_9(closure_1_11, obj);
}
};
obj[closure_1_12] = obj;
return obj;
}, items);
return jsx(code(5955).Navigator, { initialRouteName: ACCEPT_GUILD_TEMPLATE, screens: memo });
};