29 lines
1.2 KiB
TypeScript
29 lines
1.2 KiB
TypeScript
// Metro module 8095 (f8096).
|
|
import StreamerModeStore from "../../../stores/StreamerModeStore";
|
|
import UserStore from "../../../stores/UserStore";
|
|
import { LegacyUsernameDisabled } from "../../user_settings/UserSettings";
|
|
import { useStateFromStores } from "../../../_bundle/defaultAreStatesEqual";
|
|
import { intl, t } from "../../../intl/index.native";
|
|
let c5135_4 = "legacy_username";
|
|
export default function useBadges(a0, a1) {
|
|
let r14 = LegacyUsernameDisabled.useSetting();
|
|
if (a1 !== void 0) {
|
|
r14 = a1;
|
|
}
|
|
const stateFromStores = useStateFromStores([UserStore], () => UserStore.getCurrentUser());
|
|
const stateFromStores2 = useStateFromStores([StreamerModeStore], () => StreamerModeStore.hidePersonalInformation);
|
|
if (a0 == null) {
|
|
return [];
|
|
}
|
|
let r27 = a0 == null ? void 0 : a0.getBadges();
|
|
if (r27 == null) {
|
|
r27 = [];
|
|
}
|
|
const r32 = stateFromStores != null && stateFromStores.id === a0.userId && r14 ? r27.filter((item) => item.id !== c5135_4) : r27;
|
|
return stateFromStores2 ? r32.map((item) => ({
|
|
...item,
|
|
description: item.id === c5135_4 ? intl.string(t.Br1ls3) : item.description
|
|
})) : r32;
|
|
};
|
|
export const QUEST_COMPLETED_BADGE = "quest_completed";
|