decord/source/modules/user_profile/hooks/useBadges.tsx

58 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 8298
// Function ID: 65356
2026-07-20 16:05:17 +00:00
// Name: useBadges
2026-07-23 10:11:24 +00:00
// Dependencies: [3970, 1849, 3803, 624, 1212, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-24 07:16:23 +00:00
// Module 8298 (useBadges)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_3 from "_isNativeReflectConstruct";
const require = arg1;
const result = require("explicitContentFromProto").fileFinishedImporting("modules/user_profile/hooks/useBadges.tsx");
2026-07-20 16:05:17 +00:00
export default function useBadges(getBadges) {
2026-07-23 10:11:24 +00:00
const LegacyUsernameDisabled = require(3803) /* explicitContentFromProto */.LegacyUsernameDisabled;
2026-07-20 16:05:17 +00:00
let setting = LegacyUsernameDisabled.useSetting();
if (undefined !== arg1) {
setting = arg1;
}
const items = [closure_3];
2026-07-23 10:11:24 +00:00
const stateFromStores = require(624) /* defaultAreStatesEqual */.useStateFromStores(items, () => outer1_3.getCurrentUser());
require(624) /* defaultAreStatesEqual */;
[][0] = _isNativeReflectConstruct;
2026-07-20 16:05:17 +00:00
if (null == getBadges) {
return [];
} else {
let badges;
if (null != getBadges) {
badges = getBadges.getBadges();
}
if (null == badges) {
badges = [];
}
let found = badges;
if (tmp5) {
found = badges.filter((id) => id.id !== "legacy_username");
}
let mapped = found;
if (tmp4) {
mapped = found.map((id) => {
const obj = {};
const merged = Object.assign(id);
if (id.id === "legacy_username") {
2026-07-23 10:11:24 +00:00
const intl = outer1_0(outer1_1[4]).intl;
let description = intl.string(outer1_0(outer1_1[4]).t.Br1ls3);
2026-07-20 16:05:17 +00:00
} else {
description = id.description;
}
obj["description"] = description;
return obj;
});
}
return mapped;
}
2026-07-23 10:11:24 +00:00
let obj = require(624) /* defaultAreStatesEqual */;
2026-07-20 16:05:17 +00:00
};
export const QUEST_COMPLETED_BADGE = "quest_completed";