Files
discord-decomp/modules/media_uploads/getUploaderFileSizeMetrics.tsx
T
2026-11-01 12:12:55 +02:00

34 lines
1.2 KiB
TypeScript

// Metro module 6190 (f6191).
function $mk77968() {
return (a0, a1) => a0 + a1;
}
const sum = (a0) => {};
export function getUploaderChannelId({ items }) {
let r5 = items == null ? void 0 : items[0]?.channelId;
if (r5 == null) {
r5 = null;
}
return r5;
}
export function getUploaderFileSizeMetrics(a0) {
let items = a0.items;
if (items == null) {
items = [];
}
const preCompressionFileSizes = items.map((item) => item.preCompressionSize);
const postCompressionFileSizes = items.map((item) => {
let postCompressionSize = item.postCompressionSize;
if (postCompressionSize == null) {
postCompressionSize = item.preCompressionSize;
}
return postCompressionSize;
});
return {
preCompressionFileSizes,
postCompressionFileSizes,
preCompressionAggregateSize: a0.totalPreCompressionSize > 0 ? a0.totalPreCompressionSize : preCompressionFileSizes.reduce($mk77968(), 0),
postCompressionAggregateSize: a0.totalPostCompressionSize != null && a0.totalPostCompressionSize > 0 ? a0.totalPostCompressionSize : postCompressionFileSizes.reduce($mk77968(), 0),
numAttachments: a0.attachmentsCount > 0 ? a0.attachmentsCount : items.length
};
}