192 lines
6.6 KiB
TypeScript
192 lines
6.6 KiB
TypeScript
// Module ID: 5145
|
|
// Function ID: 44867
|
|
// Name: formatRoleString
|
|
// Dependencies: [1348, 1911, 3759, 3768, 1850, 653, 1212, 566, 4321, 2]
|
|
// Exports: default, useCustomizeCommunityPromptHelpText
|
|
|
|
// Module 5145 (formatRoleString)
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import closure_4 from "_isNativeReflectConstruct";
|
|
import closure_5 from "_isNativeReflectConstruct";
|
|
import closure_6 from "_isNativeReflectConstruct";
|
|
import { Permissions } from "ME";
|
|
|
|
const require = arg1;
|
|
function formatRoleString(mapped, itemHook, arg2) {
|
|
let num = 0;
|
|
if (0 === mapped.length) {
|
|
return "";
|
|
} else {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
let t = require(1212) /* getSystemLocale */.t;
|
|
t = { count: mapped.length };
|
|
const _Math = Math;
|
|
t.extraCount = Math.max(mapped.length - 2, num);
|
|
t.role1 = mapped[num];
|
|
t.role2 = mapped[1];
|
|
num = itemHook;
|
|
t.itemHook = itemHook;
|
|
intl.format(arg2 ? t.cJZxWf : t.Kj5GIT, t);
|
|
const tmp = arg2 ? t.cJZxWf : t.Kj5GIT;
|
|
}
|
|
}
|
|
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/guild_onboarding/usePromptHelpText.tsx");
|
|
|
|
export default function usePromptHelpText(arg0) {
|
|
let _prompt;
|
|
let dependencyMap;
|
|
let guild;
|
|
let itemHook;
|
|
let selectedRoleIds;
|
|
({ guild, prompt: _prompt, selectedRoleIds } = arg0);
|
|
({ selectedChannelIds: dependencyMap, itemHook } = arg0);
|
|
let id;
|
|
id = undefined;
|
|
if (null != guild) {
|
|
id = guild.id;
|
|
}
|
|
let obj = selectedRoleIds(566);
|
|
const items = [_createForOfIteratorHelperLoose];
|
|
const items1 = [id, selectedRoleIds];
|
|
const stateFromStoresArray = obj.useStateFromStoresArray(items, () => {
|
|
if (null != id) {
|
|
let manyRoles = outer1_3.getManyRoles(id, selectedRoleIds);
|
|
} else {
|
|
manyRoles = [];
|
|
}
|
|
return manyRoles;
|
|
}, items1);
|
|
const items2 = [id, closure_6, closure_5, closure_4];
|
|
const stateFromStoresArray1 = selectedRoleIds(566).useStateFromStoresArray(items2, () => {
|
|
const mapped = Array.from(closure_1).map((channelId) => id.getChannel(channelId));
|
|
const found = mapped.filter((channel) => {
|
|
let canResult = null != channel;
|
|
if (canResult) {
|
|
canResult = outer2_4.can(outer2_7.VIEW_CHANNEL, channel);
|
|
}
|
|
return canResult;
|
|
});
|
|
return found.map((channel) => selectedRoleIds(outer2_1[8]).computeChannelName(channel, outer2_6, outer2_5, true));
|
|
});
|
|
let mapped = stateFromStoresArray.map((name) => "@" + name.name);
|
|
if (null == _prompt) {
|
|
const intl = selectedRoleIds(1212).intl;
|
|
let str = intl.string(selectedRoleIds(1212).t.JshhEl);
|
|
} else {
|
|
str = "";
|
|
}
|
|
if (0 === stateFromStoresArray1.length) {
|
|
if (mapped.length > 0) {
|
|
str = formatRoleString(mapped, itemHook);
|
|
let str3 = "";
|
|
}
|
|
obj = { helpText: str, helpTextAdditional: str3 };
|
|
return obj;
|
|
}
|
|
let str2 = "";
|
|
str3 = "";
|
|
if (stateFromStoresArray1.length > 0) {
|
|
let formatResult = str2;
|
|
if (0 !== stateFromStoresArray1.length) {
|
|
const intl2 = selectedRoleIds(1212).intl;
|
|
obj = { count: stateFromStoresArray1.length };
|
|
const _Math = Math;
|
|
obj.extraCount = Math.max(stateFromStoresArray1.length - 2, 0);
|
|
obj.channel1 = stateFromStoresArray1[0];
|
|
obj.channel2 = stateFromStoresArray1[1];
|
|
obj.itemHook = itemHook;
|
|
formatResult = intl2.format(selectedRoleIds(1212).t.Rj841R, obj);
|
|
}
|
|
if (mapped.length > 0) {
|
|
str2 = formatRoleString(mapped, itemHook, true);
|
|
}
|
|
str3 = str2;
|
|
str = formatResult;
|
|
}
|
|
};
|
|
export const useCustomizeCommunityPromptHelpText = function useCustomizeCommunityPromptHelpText(arg0) {
|
|
let _prompt;
|
|
let dependencyMap;
|
|
let guild;
|
|
let itemHook;
|
|
let selectedRoleIds;
|
|
({ guild, prompt: _prompt, selectedRoleIds } = arg0);
|
|
({ selectedChannelIds: dependencyMap, itemHook } = arg0);
|
|
let id;
|
|
id = undefined;
|
|
if (null != guild) {
|
|
id = guild.id;
|
|
}
|
|
let obj = selectedRoleIds(566);
|
|
const items = [_createForOfIteratorHelperLoose];
|
|
const items1 = [id, selectedRoleIds];
|
|
const stateFromStoresArray = obj.useStateFromStoresArray(items, () => {
|
|
if (null != id) {
|
|
let manyRoles = outer1_3.getManyRoles(id, selectedRoleIds);
|
|
} else {
|
|
manyRoles = [];
|
|
}
|
|
return manyRoles;
|
|
}, items1);
|
|
let obj1 = selectedRoleIds(566);
|
|
const items2 = [id, closure_6, closure_5, closure_4];
|
|
const stateFromStoresArray1 = obj1.useStateFromStoresArray(items2, () => {
|
|
const mapped = Array.from(closure_1).map((channelId) => id.getChannel(channelId));
|
|
const found = mapped.filter((channel) => {
|
|
let canResult = null != channel;
|
|
if (canResult) {
|
|
canResult = outer2_4.can(outer2_7.VIEW_CHANNEL, channel);
|
|
}
|
|
return canResult;
|
|
});
|
|
return found.map((channel) => selectedRoleIds(outer2_1[8]).computeChannelName(channel, outer2_6, outer2_5, true));
|
|
});
|
|
let mapped = stateFromStoresArray.map((name) => "@" + name.name);
|
|
if (null == _prompt) {
|
|
const intl = selectedRoleIds(1212).intl;
|
|
let str = intl.string(selectedRoleIds(1212).t.JshhEl);
|
|
} else {
|
|
str = "";
|
|
}
|
|
if (0 === stateFromStoresArray1.length) {
|
|
if (mapped.length > 0) {
|
|
const intl4 = selectedRoleIds(1212).intl;
|
|
obj = { count: mapped.length };
|
|
const _Math4 = Math;
|
|
obj.extraCount = Math.max(mapped.length - 2, 0);
|
|
obj.role1 = mapped[0];
|
|
obj.role2 = mapped[1];
|
|
obj.itemHook = itemHook;
|
|
str = intl4.format(selectedRoleIds(1212).t.vdtNYa, obj);
|
|
}
|
|
obj = { helpText: str, helpTextAdditional: "" };
|
|
return obj;
|
|
}
|
|
if (stateFromStoresArray1.length > 0) {
|
|
if (0 === mapped.length) {
|
|
const intl3 = selectedRoleIds(1212).intl;
|
|
obj1 = { count: stateFromStoresArray1.length };
|
|
const _Math3 = Math;
|
|
obj1.extraCount = Math.max(stateFromStoresArray1.length - 2, 0);
|
|
obj1.channel1 = stateFromStoresArray1[0];
|
|
obj1.channel2 = stateFromStoresArray1[1];
|
|
obj1.itemHook = itemHook;
|
|
str = intl3.format(selectedRoleIds(1212).t.ZKywGU, obj1);
|
|
}
|
|
}
|
|
if (tmp4) {
|
|
const intl2 = selectedRoleIds(1212).intl;
|
|
const obj2 = { channelCount: stateFromStoresArray1.length };
|
|
const _Math = Math;
|
|
obj2.extraChannelCount = Math.max(stateFromStoresArray1.length - 2, 0);
|
|
obj2.channel1 = stateFromStoresArray1[0];
|
|
obj2.channel2 = stateFromStoresArray1[1];
|
|
obj2.itemHook = itemHook;
|
|
obj2.roleCount = mapped.length;
|
|
const _Math2 = Math;
|
|
obj2.extraRoleCount = Math.max(mapped.length - 2, 0);
|
|
[obj3.role1, obj3.role2] = mapped;
|
|
str = intl2.format(selectedRoleIds(1212).t.WewRHM, obj2);
|
|
}
|
|
};
|