82 lines
3.2 KiB
TypeScript
82 lines
3.2 KiB
TypeScript
// Module ID: 12323
|
|
// Function ID: 94416
|
|
// Name: getTierIcon
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 12323 (getTierIcon)
|
|
function getTierIcon(theme, premiumTier) {
|
|
if (null != premiumTier) {
|
|
if (premiumTier.premiumTier !== closure_6.NONE) {
|
|
premiumTier = premiumTier.premiumTier;
|
|
if (closure_6.TIER_1 === premiumTier) {
|
|
return importDefault(dependencyMap[7]);
|
|
} else if (closure_6.TIER_2 === premiumTier) {
|
|
return importDefault(dependencyMap[8]);
|
|
} else if (closure_6.TIER_3 === premiumTier) {
|
|
return importDefault(dependencyMap[9]);
|
|
}
|
|
}
|
|
}
|
|
return premiumTier(dependencyMap[6]).getTier048PxSource(theme);
|
|
}
|
|
importAll(dependencyMap[0]);
|
|
({ View: closure_3, Image: closure_4 } = arg1(dependencyMap[1]));
|
|
const tmp3 = arg1(dependencyMap[1]);
|
|
({ AppliedGuildBoostsRequiredForBoostedGuildTier: closure_5, BoostedGuildTiers: closure_6 } = arg1(dependencyMap[2]));
|
|
const tmp4 = arg1(dependencyMap[2]);
|
|
({ jsx: closure_7, jsxs: closure_8 } = arg1(dependencyMap[3]));
|
|
let obj = arg1(dependencyMap[4]);
|
|
obj = { guildTierProgressCircle: { "Null": null, "Null": null, "Null": null } };
|
|
obj = { 9223372036854775807: false, 9223372036854775807: false, -9223372036854775808: false, 0: false, 0: false, backgroundColor: importDefault(dependencyMap[5]).colors.BACKGROUND_SURFACE_HIGH, borderRadius: importDefault(dependencyMap[5]).radii.xxl };
|
|
obj.guildTierBackground = obj;
|
|
obj.guildTierNoneIcon = {};
|
|
obj.guildTierIcon = {};
|
|
obj.guildTierName = { HOUR: 754974721, DAY: 16777217 };
|
|
let closure_9 = obj.createStyles(obj);
|
|
const tmp5 = arg1(dependencyMap[3]);
|
|
const result = arg1(dependencyMap[14]).fileFinishedImporting("modules/premium/native/BoostedGuildTierProgressCircle.tsx");
|
|
|
|
export default function BoostedGuildTierProgressCircle(arg0) {
|
|
let guild;
|
|
let theme;
|
|
({ guild, theme } = arg0);
|
|
const tmp = callback3();
|
|
importDefault(dependencyMap[10]);
|
|
if (null != guild) {
|
|
const id = guild.id;
|
|
}
|
|
if (null == guild) {
|
|
let obj = { style: tmp.guildTierBackground };
|
|
obj = { source: getTierIcon(theme), style: tmp.guildTierNoneIcon };
|
|
obj.children = callback(closure_4, obj);
|
|
return callback(closure_3, obj);
|
|
} else {
|
|
const nextGuildTierFromGuild = arg1(dependencyMap[11]).getNextGuildTierFromGuild(guild.id);
|
|
let tmp5 = null;
|
|
if (null != nextGuildTierFromGuild) {
|
|
tmp5 = closure_5[nextGuildTierFromGuild];
|
|
}
|
|
let num2 = 100;
|
|
if (null != tmp5) {
|
|
num2 = 100;
|
|
if (tmp5 > 0) {
|
|
num2 = tmp3 / tmp5 * 100;
|
|
}
|
|
}
|
|
obj = { style: tmp.guildTierProgressCircle, percent: num2 };
|
|
const obj1 = { style: tmp.guildTierBackground };
|
|
const obj2 = {};
|
|
const obj8 = arg1(dependencyMap[11]);
|
|
obj2.source = getTierIcon(theme, guild);
|
|
obj2.style = tmp.guildTierIcon;
|
|
const items = [callback(closure_4, obj2), ];
|
|
const obj3 = { "Null": null, "Null": null, alignItems: null, style: tmp.guildTierName };
|
|
const tmp9 = importDefault(dependencyMap[12]);
|
|
obj3.children = arg1(dependencyMap[11]).getTierName(guild.premiumTier);
|
|
items[1] = callback(arg1(dependencyMap[13]).Text, obj3);
|
|
obj1.children = items;
|
|
obj.children = callback2(closure_3, obj1);
|
|
return callback(tmp9, obj);
|
|
}
|
|
};
|