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

58 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 8033
2026-07-27 11:26:19 +00:00
// Function ID: 63912
2026-07-20 16:05:17 +00:00
// Name: useBadges
2026-07-25 08:10:48 +00:00
// Dependencies: [3971, 1850, 3804, 624, 1212, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-25 08:10:48 +00:00
// Module 8033 (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-25 08:10:48 +00:00
const LegacyUsernameDisabled = require(3804) /* 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";