91 lines
3.5 KiB
TypeScript
91 lines
3.5 KiB
TypeScript
// Module ID: 5264
|
|
// Function ID: 5265
|
|
// Name: headerTitle
|
|
// Dependencies: [19, 5265, 1372, 1891, 1960, 5242, 5239, 676, 21, 1222, 5266, 5270, 5725, 5249, 5749, 5330, 589, 5247, 5334, 5783, 1236, 2]
|
|
// Exports: default
|
|
|
|
// Module 5264 (headerTitle)
|
|
import NavigationStack from "NavigationStack";
|
|
import get from "get";
|
|
import ensureGuildLoaded from "ensureGuildLoaded";
|
|
import createGuildRecordFromRust from "createGuildRecordFromRust";
|
|
import handleConnectionOpen from "handleConnectionOpen";
|
|
import handleUpdate from "handleUpdate";
|
|
import { GuildOnboardingModalStates as closure_9 } from "GUILD_ONBOARDING_MODAL_KEY";
|
|
import ME from "ME";
|
|
import { jsx } from "set";
|
|
|
|
let c10;
|
|
let unpackModuleId;
|
|
const require = arg1;
|
|
function headerTitle() {
|
|
return null;
|
|
}
|
|
function headerRight() {
|
|
return null;
|
|
}
|
|
({ GuildFeatures: c10, Routes: unpackModuleId } = ME);
|
|
const result = require("ensureGuildLoaded").fileFinishedImporting("modules/guild_onboarding/native/GuildOnboardingModal.tsx");
|
|
|
|
export default function GuildOnboardingModal(guildId) {
|
|
guildId = guildId.guildId;
|
|
const onFinish = guildId.onFinish;
|
|
const onClose = guildId.onClose;
|
|
const landingAnimation = guildId.landingAnimation;
|
|
const isFirstOpen = guildId.isFirstOpen;
|
|
const backShouldLeaveGuild = guildId.backShouldLeaveGuild;
|
|
let stateFromStores;
|
|
let stateFromStoresArray;
|
|
let callback;
|
|
let callback1;
|
|
let obj = guildId(onClose[16]);
|
|
const items = [stateFromStores];
|
|
stateFromStores = obj.useStateFromStores(items, () => {
|
|
const guild = stateFromStores.getGuild(guildId);
|
|
let tmp2 = null != guild;
|
|
if (tmp2) {
|
|
const features = guild.features;
|
|
let hasItem = features.has(outer1_10.MEMBER_VERIFICATION_GATE_ENABLED);
|
|
if (hasItem) {
|
|
const features2 = guild.features;
|
|
hasItem = !features2.has(tmp3.MEMBER_VERIFICATION_MANUAL_APPROVAL);
|
|
}
|
|
tmp2 = hasItem;
|
|
tmp3 = outer1_10;
|
|
}
|
|
return tmp2;
|
|
});
|
|
const items1 = [callback];
|
|
stateFromStoresArray = guildId(onClose[16]).useStateFromStoresArray(items1, () => callback.getOnboardingPromptsForOnboarding(guildId));
|
|
let obj2 = guildId(onClose[16]);
|
|
const items2 = [callback];
|
|
const stateFromStores1 = guildId(onClose[16]).useStateFromStores(items2, () => callback.getOnboardingConnections(guildId));
|
|
const items3 = [guildId];
|
|
callback = landingAnimation.useCallback((id, id2) => {
|
|
const option = onFinish(onClose[17]).selectOption(guildId, id, id2, arg2);
|
|
}, items3);
|
|
const items4 = [guildId, stateFromStoresArray];
|
|
callback1 = landingAnimation.useCallback(() => {
|
|
onFinish(onClose[17]).completeOnboarding(guildId, stateFromStoresArray);
|
|
}, items4);
|
|
const items5 = [guildId, stateFromStores];
|
|
const effect = landingAnimation.useEffect(() => {
|
|
if (stateFromStores) {
|
|
const verificationForm = onFinish(onClose[18]).fetchVerificationForm(guildId);
|
|
const obj = onFinish(onClose[18]);
|
|
}
|
|
}, items5);
|
|
const items6 = [guildId, stateFromStoresArray, stateFromStores1, callback, callback1, onFinish, onClose, landingAnimation, isFirstOpen, backShouldLeaveGuild];
|
|
if (isFirstOpen) {
|
|
if (stateFromStores1.length > 0) {
|
|
let PROMPT = callback1.CONNECTIONS;
|
|
}
|
|
obj = { screens: null, initialRouteName: null, headerBackTitle: null };
|
|
obj[0] = tmp8;
|
|
obj[1] = PROMPT;
|
|
const intl = tmp(tmp2[20]).intl;
|
|
obj[2] = intl.string(tmp(tmp2[20]).t["13/7kX"]);
|
|
return jsx(tmp(tmp2[19]).Navigator, { screens: null, initialRouteName: null, headerBackTitle: null });
|
|
}
|
|
PROMPT = callback1.PROMPT;
|
|
};
|