Files
discord-decomp/modules/premium/gifting/GiftingBadgeConstants.tsx
T
2026-11-01 12:12:55 +02:00

51 lines
1.3 KiB
TypeScript

// Metro module 9825 (f9826).
import { getSingleRequirementThreshold } from "../../badges/BadgeDirectoryStore";
function $mk83410($env) {
return (a0, a1) => {
let r3 = a0;
const r5 = $env.$parent[0];
const r6 = r5(a1);
const r7 = $env[0];
let r9 = a0;
if (!(r7 >= r6)) {
if (!(a0 != null && !(r6 < r5(a0)))) {
r3 = a1;
}
r9 = r3;
}
return r9;
};
}
let env6520 = {};
export function getTierForProgress(a0, c17510_0) {
return a0.reduce((acc, item) => {
let r3 = acc;
const singleRequirementThreshold = getSingleRequirementThreshold(item);
let r9 = acc;
if (!(c17510_0 < singleRequirementThreshold)) {
if (!(acc != null && !(singleRequirementThreshold > getSingleRequirementThreshold(acc)))) {
r3 = item;
}
r9 = r3;
}
return r9;
}, null);
}
export function getNextTierForProgress(a0, a1) {
let env17509;
const r1 = env17509 = {
$parent: env6520
};
env17509[0] = a1;
return a0.reduce($mk83410(r1), null);
}
export function getRemainingGiftsToNextTier(a0, a1) {
let env17511;
const r2 = env17511 = {
$parent: env6520
};
env17511[0] = a1;
const r7 = a0.reduce($mk83410(r2), null);
return r7 == null ? null : (0, getSingleRequirementThreshold)(r7) - a1;
}