decord/source/modules/user_profile/hooks/useBadges.tsx
github-actions 7450227d0b chore: update source for alpha 345.4
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9596_m.js (380.6 MB)
2026-09-04 17:41:35 +00:00

59 lines
1.7 KiB
TypeScript

// Module ID: 8173
// Function ID: 8174
// Name: useBadges
// Dependencies: [4326, 1921, 4166, 644, 1233, 2]
// Exports: default
// Module 8173 (useBadges)
import explicitContentFromProto from "explicitContentFromProto" /* 4166 */;
import closure_2 from "initialize" /* 4326 */;
import closure_3 from "mergeGuildAvatar" /* 1921 */;
require = arg1;
const legacy_username = "legacy_username";
const result = require("set").fileFinishedImporting("modules/user_profile/hooks/useBadges.tsx");
export default function useBadges(getBadges) {
const LegacyUsernameDisabled = explicitContentFromProto.LegacyUsernameDisabled;
let setting = LegacyUsernameDisabled.useSetting();
if (undefined !== arg1) {
setting = arg1;
}
let tmpResult = tmp(644);
const items = [closure_3];
const stateFromStores = tmpResult.useStateFromStores(items, () => currentUser.getCurrentUser());
tmpResult = tmp(644);
[][0] = closure_2;
if (null == getBadges) {
return [];
} else {
let badges;
if (getBadges != null) {
badges = getBadges.getBadges();
}
if (badges == null) {
badges = [];
}
let found = badges;
if (tmp7) {
found = badges.filter((id) => id.id !== closure_4);
}
let mapped = found;
if (tmp6) {
mapped = found.map((id) => {
const obj = {};
const merged = Object.assign(id);
if (id.id === closure_4) {
const intl = callback(1233).intl;
let description = intl.string(callback(1233).t.Br1ls3);
} else {
description = id.description;
}
obj.description = description;
return obj;
});
}
return mapped;
}
};
export const QUEST_COMPLETED_BADGE = "quest_completed";