decord/source/modules/guild_templates/AcceptGuildTemplateActionCreators.tsx
2026-07-20 17:37:48 +00:00

50 lines
1.8 KiB
TypeScript

// Module ID: 10934
// Function ID: 85037
// Dependencies: []
// Module 10934
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
const Endpoints = arg1(dependencyMap[2]).Endpoints;
const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/guild_templates/AcceptGuildTemplateActionCreators.tsx");
export default {
acceptGuildTemplate(code, first, first1) {
first = code;
const importDefault = first;
const dependencyMap = first1;
let obj = importDefault(dependencyMap[3]);
obj = { type: "GUILD_TEMPLATE_ACCEPT", code };
obj.dispatch(obj);
return new Promise((code) => {
const HTTP = code(arg2[4]).HTTP;
let obj = { url: closure_5.UNRESOLVED_GUILD_TEMPLATE(code), body: obj, oldFormErrors: true };
obj = { name: arg1, icon: arg2, rejectWithError: code(arg2[4]).rejectWithMigratedError() };
const obj3 = code(arg2[4]);
HTTP.post(obj).then((body) => {
body = body.body;
let obj = arg1(closure_2[3]);
obj = { type: "GUILD_TEMPLATE_ACCEPT_SUCCESS", code: body, guild: body };
obj.dispatch(obj);
if (connected.isConnected()) {
const result = closure_4.addConditionalChangeListener(() => {
if (null != guild.getGuild(body.id)) {
body(closure_2[5]).transitionToGuild(body.id);
body(body);
return false;
}
});
} else {
body(closure_2[5]).transitionToGuild(body.id);
body(body);
const obj3 = body(closure_2[5]);
}
}, (body) => {
let obj = arg1(closure_2[3]);
obj = { type: "GUILD_TEMPLATE_ACCEPT_FAILURE", code: body };
obj.dispatch(obj);
arg1(body.body);
});
});
}
};