decord/alpha/source/modules/threads/native/useHandleJoinThreadVoice.tsx

73 lines
2.1 KiB
TypeScript
Raw Normal View History

2026-10-03 08:58:59 +00:00
// Module ID: 7546
// Function ID: 7547
2026-07-20 16:05:17 +00:00
// Name: useHandleJoinThreadVoice
2026-10-03 08:58:59 +00:00
// Dependencies: [5, 4511, 5841, 5960, 1987, 7261, 5097, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-10-03 08:58:59 +00:00
// Module 7546 (useHandleJoinThreadVoice)
import _asyncToGenerator from "_asyncToGenerator" /* 5 */;
import JoinedThreadsStore from "JoinedThreadsStore" /* 4511 */;
import size from "module_2" /* 2 */;
let c2;
2026-07-23 10:11:24 +00:00
const result = size.fileFinishedImporting("modules/threads/native/useHandleJoinThreadVoice.tsx");
2026-07-20 16:05:17 +00:00
export default function useHandleJoinThreadVoice(arg0) {
2026-10-03 08:58:59 +00:00
let closure_0 = arg0;
return _asyncToGenerator(async (arg0, value) => {
let closure_1;
let guildId = tmp4;
guildId = guildId.getGuildId();
if (null != guildId) {
2026-10-03 08:58:59 +00:00
const obj9 = guildId(c2[2]);
if (obj9.shouldShowMembershipVerificationGate(guildId)) {
c2 = 1;
2026-10-03 08:58:59 +00:00
let c3 = 1;
const obj5 = { value: guildId(c2[4])(c2[3], c2.paths), done: false };
return obj5;
}
}
2026-10-03 08:58:59 +00:00
const obj10 = tmp(c2[5]);
await obj10.unarchiveThreadIfNecessary(guildId.id);
if (2 === c2) {
2026-07-29 08:29:29 +00:00
if (arg0 === 1) {
c3 = 3;
throw value;
2026-07-29 08:29:29 +00:00
} else if (arg0 === 2) {
c3 = 3;
2026-10-03 08:58:59 +00:00
const obj11 = { value, done: true };
return obj11;
} else if (!JoinedThreadsStore.hasJoined(closure_129_0.id)) {
2026-10-03 08:58:59 +00:00
const obj3 = tmp(c2[5]);
c2 = 3;
c3 = 1;
2026-10-03 08:58:59 +00:00
const obj12 = { value: obj3.joinThread(closure_129_0, "Join Voice"), done: false };
return obj12;
2026-07-29 08:29:29 +00:00
}
2026-10-03 08:58:59 +00:00
} else if (3 === c2) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
2026-10-03 08:58:59 +00:00
const obj13 = { value, done: true };
return obj13;
2026-07-29 08:29:29 +00:00
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
2026-10-03 08:58:59 +00:00
const obj = { value, done: true };
return obj;
} else {
value.openGuildVoiceModal(closure_129_0, "Thread Header");
c3 = 3;
2026-10-05 08:00:40 +00:00
return { value: "IconComponent", done: null };
2026-07-29 08:29:29 +00:00
}
await guildId(c2[4])(c2[6], c2.paths);
2026-10-03 08:58:59 +00:00
return value.openMemberVerificationModal(guildId);
2026-07-29 08:29:29 +00:00
});
2026-07-20 16:05:17 +00:00
};