95 lines
2.8 KiB
TypeScript
95 lines
2.8 KiB
TypeScript
// Module ID: 13433
|
|
// Function ID: 102026
|
|
// Name: map
|
|
// Dependencies: []
|
|
// Exports: getCachedSettingSearchTerms, getCachedSettingTitle
|
|
|
|
// Module 13433 (map)
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
const importAllResult = importAll(dependencyMap[1]);
|
|
let closure_4 = importDefault(dependencyMap[2]);
|
|
const NodeType = arg1(dependencyMap[3]).NodeType;
|
|
let closure_6 = [];
|
|
const map = new Map();
|
|
const map1 = new Map();
|
|
const memoResult = importAllResult.memo(function SettingHookHarness() {
|
|
let obj2;
|
|
let tmp3;
|
|
const field = field.getField("blocklist");
|
|
const items = [];
|
|
const arg1 = items;
|
|
const items1 = [];
|
|
const dependencyMap = items1;
|
|
const entries = Object.entries(arg1(dependencyMap[4]).SETTING_RENDERER_CONFIG);
|
|
let num = 0;
|
|
if (0 < entries.length) {
|
|
while (true) {
|
|
let tmp = callback;
|
|
let tmp2 = callback(entries[num], 2);
|
|
[tmp3, obj2] = tmp2;
|
|
let usePredicate = obj2.usePredicate;
|
|
let predicate;
|
|
if (null != usePredicate) {
|
|
predicate = usePredicate();
|
|
}
|
|
let tmp5 = false === predicate;
|
|
if (tmp5) {
|
|
if (!field.has(tmp3)) {
|
|
let arr = items.push(tmp3);
|
|
}
|
|
let tmp9 = NodeType;
|
|
if (obj2.type !== NodeType.GUILD_SELECTOR) {
|
|
let tmp10 = map;
|
|
let result = map.set(tmp3, obj2.useTitle());
|
|
let searchTerms;
|
|
if (null != obj2.useSearchTerms) {
|
|
searchTerms = obj2.useSearchTerms();
|
|
}
|
|
let tmp14 = searchTerms;
|
|
let tmp13 = map1;
|
|
if (null == searchTerms) {
|
|
tmp14 = closure_6;
|
|
}
|
|
let result1 = map1.set(tmp3, tmp14);
|
|
let tmp16 = searchTerms;
|
|
}
|
|
num = num + 1;
|
|
if (num >= entries.length) {
|
|
break;
|
|
}
|
|
}
|
|
let hasItem = !tmp5;
|
|
if (!tmp5) {
|
|
hasItem = field.has(tmp3);
|
|
}
|
|
if (hasItem) {
|
|
arr = items1.push(tmp3);
|
|
}
|
|
}
|
|
}
|
|
const effect = importAllResult.useEffect(() => {
|
|
if (items.length > 0) {
|
|
const _Set = Set;
|
|
const set = new Set(store.getField("blocklist"));
|
|
const items = set;
|
|
const item = items.forEach((arg0) => set.add(arg0));
|
|
const item1 = items1.forEach((arg0) => set.delete(arg0));
|
|
const obj = { blocklist: set };
|
|
store.setState(obj);
|
|
}
|
|
});
|
|
return null;
|
|
});
|
|
const result = arg1(dependencyMap[5]).fileFinishedImporting("modules/settings/native/renderer/SettingHookHarness.tsx");
|
|
|
|
export default memoResult;
|
|
export const getCachedSettingTitle = function getCachedSettingTitle(value) {
|
|
return map.get(value);
|
|
};
|
|
export const getCachedSettingSearchTerms = function getCachedSettingSearchTerms(arg0) {
|
|
let value = map1.get(arg0);
|
|
if (null == value) {
|
|
value = closure_6;
|
|
}
|
|
return value;
|
|
};
|