Files
discord-decomp/utils/PremiumFeatureUtils.tsx
T
2026-11-01 12:12:55 +02:00

17 lines
806 B
TypeScript

// Metro module 9376 (f9377).
import OverridePremiumTypeStore from "../modules/premium/OverridePremiumTypeStore";
import { MAX_ATTACHMENT_SIZE, MAX_STAFF_ATTACHMENT_SIZE } from "../Constants";
import { PremiumUserLimits, UNSELECTED_PREMIUM_TYPE_OVERRIDE } from "../modules/premium/PremiumConstants";
import { isPremium } from "./PremiumTypeUtils";
export function getUserMaxFileSize(a0) {
if (a0 == null) {
return MAX_ATTACHMENT_SIZE;
}
const premiumTypeOverride = OverridePremiumTypeStore.getPremiumTypeOverride();
return a0.isStaff() && premiumTypeOverride === UNSELECTED_PREMIUM_TYPE_OVERRIDE ? MAX_STAFF_ATTACHMENT_SIZE : a0.premiumType != null && isPremium(a0) ? PremiumUserLimits[a0.premiumType].fileSize : MAX_ATTACHMENT_SIZE;
}
const r23 = {
getUserMaxFileSize
};
export default r23;