96 lines
3.8 KiB
TypeScript
96 lines
3.8 KiB
TypeScript
// Module ID: 12777
|
|
// Function ID: 12778
|
|
// Name: BoostedGuildTierProgressCircle
|
|
// Dependencies: [19, 17, 676, 21, 4303, 712, 12778, 12782, 12783, 12784, 4210, 4195, 11949, 4299, 2]
|
|
// Exports: default
|
|
|
|
// Module 12777 (BoostedGuildTierProgressCircle)
|
|
import "noop";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import ME from "ME";
|
|
import jsxProd from "jsxProd";
|
|
import createCacheKey from "createCacheKey";
|
|
|
|
let c3;
|
|
let c4;
|
|
let c5;
|
|
let closure_6;
|
|
let error;
|
|
let metroImportAll;
|
|
const require = arg1;
|
|
({ View: c3, Image: c4 } = get_ActivityIndicator);
|
|
({ AppliedGuildBoostsRequiredForBoostedGuildTier: c5, BoostedGuildTiers: closure_6 } = ME);
|
|
({ jsx: error, jsxs: metroImportAll } = jsxProd);
|
|
createCacheKey = { guildTierProgressCircle: { position: "relative", width: 70, height: 70 }, guildTierBackground: null, guildTierNoneIcon: null, guildTierIcon: null, guildTierName: null };
|
|
createCacheKey = { backgroundColor: require("Themes").colors.BACKGROUND_SURFACE_HIGH, width: 64, height: 64, alignItems: "center", justifyContent: "center", borderRadius: require("Themes").radii.xxl };
|
|
createCacheKey[1] = createCacheKey;
|
|
createCacheKey[2] = { width: 18, height: 30 };
|
|
createCacheKey[3] = { width: 24, height: 24 };
|
|
createCacheKey[4] = { lineHeight: 16, marginTop: 2 };
|
|
createCacheKey = createCacheKey.createStyles(createCacheKey);
|
|
const result = require("ME").fileFinishedImporting("modules/premium/native/BoostedGuildTierProgressCircle.tsx");
|
|
|
|
export default function BoostedGuildTierProgressCircle(arg0) {
|
|
let guild;
|
|
let theme;
|
|
({ guild, theme } = arg0);
|
|
const tmp = createCacheKey();
|
|
importDefault(4210);
|
|
if (guild != null) {
|
|
const id = guild.id;
|
|
}
|
|
if (null == guild) {
|
|
let obj = { style: null, children: null };
|
|
obj[0] = tmp.guildTierBackground;
|
|
obj = { source: null, style: null, accessibilityElementsHidden: true, importantForAccessibility: "no" };
|
|
obj[0] = require(12778) /* getTier048PxSource */.getTier048PxSource(theme);
|
|
obj[1] = tmp.guildTierNoneIcon;
|
|
obj[1] = callback(closure_4, obj);
|
|
return callback(closure_3, obj);
|
|
} else {
|
|
const nextGuildTierFromGuild = require(4195) /* getGuildTierFromGuild */.getNextGuildTierFromGuild(guild.id);
|
|
let tmp7 = null;
|
|
if (null != nextGuildTierFromGuild) {
|
|
tmp7 = table[nextGuildTierFromGuild];
|
|
}
|
|
let num2 = 100;
|
|
if (null != tmp7) {
|
|
num2 = 100;
|
|
if (tmp7 > 0) {
|
|
num2 = tmp5 / tmp7 * 100;
|
|
}
|
|
}
|
|
obj = { style: null, percent: null, children: null };
|
|
obj[0] = tmp.guildTierProgressCircle;
|
|
obj[1] = num2;
|
|
const obj1 = { style: null, children: null };
|
|
obj1[0] = tmp.guildTierBackground;
|
|
if (null != guild) {
|
|
if (guild.premiumTier !== constants.NONE) {
|
|
const premiumTier = guild.premiumTier;
|
|
if (tmp13.TIER_1 === premiumTier) {
|
|
let tier048PxSource = tmp2(12782);
|
|
} else if (tmp13.TIER_2 === premiumTier) {
|
|
tier048PxSource = tmp2(12783);
|
|
} else if (tmp13.TIER_3 === premiumTier) {
|
|
tier048PxSource = tmp2(12784);
|
|
}
|
|
}
|
|
const obj2 = { source: null, style: null, accessibilityElementsHidden: true, importantForAccessibility: "no" };
|
|
obj2[0] = tier048PxSource;
|
|
obj2[1] = tmp.guildTierIcon;
|
|
const items = [tmp8(tmp12, obj2), ];
|
|
const obj3 = { style: null, variant: "text-xs/semibold", color: "interactive-text-active", children: null };
|
|
obj3[0] = tmp.guildTierName;
|
|
let tmp19Result = tmp19(4195);
|
|
obj3[3] = tmp19Result.getTierName(guild.premiumTier);
|
|
items[1] = tmp8(tmp19(4299).Text, obj3);
|
|
obj1[1] = items;
|
|
obj[2] = tmp10(tmp11, obj1);
|
|
return tmp8(tmp9, obj);
|
|
}
|
|
tmp19Result = tmp19(12778);
|
|
tier048PxSource = tmp19Result.getTier048PxSource(theme);
|
|
const obj10 = require(4195) /* getGuildTierFromGuild */;
|
|
}
|
|
};
|