decord/source/modules/guild_templates/native/AcceptGuildTemplateModal.tsx

170 lines
5 KiB
TypeScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 11078
// Function ID: 11079
2026-07-20 16:05:17 +00:00
// Name: ConnectedAcceptGuildTemplate
2026-08-05 07:35:12 +00:00
// Dependencies: [5, 32, 19, 6813, 676, 21, 4255, 5220, 589, 5184, 11079, 5257, 11080, 4811, 11088, 11077, 5223, 5650, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-05 07:35:12 +00:00
// Module 11078 (ConnectedAcceptGuildTemplate)
2026-07-23 10:11:24 +00:00
import jsxProd from "jsxProd";
import _slicedToArray from "_slicedToArray";
2026-07-29 08:29:29 +00:00
import noop from "noop";
import handleGuildTemplateResolveSuccess from "handleGuildTemplateResolveSuccess";
2026-07-23 10:11:24 +00:00
import { UPLOAD_MEDIUM_SIZE } from "ME";
import { jsx } from "jsxProd";
2026-07-29 08:29:29 +00:00
import createCacheKey from "createCacheKey";
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
function ConnectedAcceptGuildTemplate(code) {
code = code.code;
2026-07-29 08:29:29 +00:00
let stateFromStores;
let first;
let dependencyMap;
let first1;
let callback;
let React;
let obj = code(589);
const items = [handleGuildTemplateResolveSuccess];
stateFromStores = obj.useStateFromStores(items, () => outer1_7.getGuildTemplate(code));
const tmp = createCacheKey();
2026-08-05 07:35:12 +00:00
const tmp3 = callback(React.useState(first(5184).getGuildNameSuggestion()), 2);
2026-07-29 08:29:29 +00:00
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];
2026-08-05 07:35:12 +00:00
stateFromStores(11079)(stateFromStores);
2026-07-29 08:29:29 +00:00
obj = { top: true, style: tmp.container, children: null };
2026-07-20 16:05:17 +00:00
obj = {
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
2026-07-23 10:11:24 +00:00
return dependencyMap(arg0);
2026-07-20 16:05:17 +00:00
},
icon: first1,
2026-07-29 08:29:29 +00:00
errors: tmp7[0],
chooseIcon: null,
createServer: null
2026-07-20 16:05:17 +00:00
};
2026-08-05 07:35:12 +00:00
let obj2 = first(5184);
2026-07-29 08:29:29 +00:00
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 {
2026-08-05 07:35:12 +00:00
return { value: "T", done: null };
2026-07-29 08:29:29 +00:00
}
} 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 {
let closure_1 = tmp5;
let base64 = tmp2;
base64 = undefined;
let obj1 = outer1_1(table[13]);
obj1 = { size: null };
obj1[0] = outer1_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;
2026-08-05 07:35:12 +00:00
return { value: "T", done: null };
2026-07-29 08:29:29 +00:00
}
} catch (tmp17) {
table = tmp;
throw tmp17;
}
}
});
obj[7] = function createServer() {
2026-07-20 16:05:17 +00:00
if (null != stateFromStores) {
2026-08-05 07:35:12 +00:00
const obj = stateFromStores(11088);
stateFromStores(11088).acceptGuildTemplate(tmp.code, first, first1).then(() => callback(table[15]).hideModal(), (arg0) => callback2(arg0));
const acceptGuildTemplateResult = stateFromStores(11088).acceptGuildTemplate(tmp.code, first, first1);
2026-07-20 16:05:17 +00:00
}
};
2026-08-05 07:35:12 +00:00
obj[2] = jsx(stateFromStores(11080), {
2026-07-23 10:11:24 +00:00
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
return dependencyMap(arg0);
},
icon: first1,
2026-07-29 08:29:29 +00:00
errors: tmp7[0],
chooseIcon: null,
createServer: null
2026-07-23 10:11:24 +00:00
});
2026-08-05 07:35:12 +00:00
return jsx(code(5257).SafeAreaPaddingView, {
2026-07-23 10:11:24 +00:00
code,
guildTemplate: stateFromStores,
name: first,
setName(arg0) {
return dependencyMap(arg0);
},
icon: first1,
2026-07-29 08:29:29 +00:00
errors: tmp7[0],
chooseIcon: null,
createServer: null
2026-07-23 10:11:24 +00:00
});
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
createCacheKey = { container: null };
createCacheKey = { marginTop: require("NAV_BAR_HEIGHT").NAV_BAR_HEIGHT };
createCacheKey[0] = createCacheKey;
createCacheKey = createCacheKey.createStyles(createCacheKey);
const ACCEPT_GUILD_TEMPLATE = "ACCEPT_GUILD_TEMPLATE";
const result = require("noop").fileFinishedImporting("modules/guild_templates/native/AcceptGuildTemplateModal.tsx");
2026-07-20 16:05:17 +00:00
export default function AcceptGuildTemplateModal(code) {
code = code.code;
const items = [code];
2026-07-29 08:29:29 +00:00
const memo = React.useMemo(() => {
obj = { code: obj };
obj = {};
obj = { title: "", fullscreen: true, headerLeft: null, render: null };
obj[2] = code(outer1_3[16]).getHeaderCloseButton(() => callback(table[15]).hideModal());
obj[3] = function render() {
const obj = {};
const merged = Object.assign(obj);
return outer1_9(outer1_11, obj);
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
obj[outer1_12] = obj;
2026-07-20 16:05:17 +00:00
return obj;
2026-07-29 08:29:29 +00:00
}, items);
2026-08-05 07:35:12 +00:00
return jsx(code(5650).Navigator, { initialRouteName: ACCEPT_GUILD_TEMPLATE, screens: memo });
2026-07-20 16:05:17 +00:00
};