decord/source/modules/collectibles/native/LimitedTimeBadge.tsx
2026-07-27 11:26:19 +00:00

85 lines
4 KiB
TypeScript

// Module ID: 8636
// Function ID: 68628
// Name: LimitedTimeBadge
// Dependencies: [31, 27, 1922, 1278, 33, 4131, 689, 1212, 566, 3977, 6180, 4127, 2]
// Exports: default
// Module 8636 (LimitedTimeBadge)
import "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_5 from "_isNativeReflectConstruct";
import { jsx } from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
const require = arg1;
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { borderRadius: require("_createForOfIteratorHelperLoose").radii.md, paddingHorizontal: 8, paddingVertical: 2 };
_createForOfIteratorHelperLoose.root = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.backgroundDarkMode = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.WHITE };
let obj1 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.WHITE };
_createForOfIteratorHelperLoose.backgroundLightMode = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_STRONG };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj2 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_STRONG };
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/collectibles/native/LimitedTimeBadge.tsx");
export default function LimitedTimeBadge(unpublishedAt) {
let days;
let hours;
const tmp = _createForOfIteratorHelperLoose();
let obj = require(566) /* initialize */;
const items = [closure_5];
const stateFromStores = obj.useStateFromStores(items, () => outer1_0(outer1_2[9]).isThemeDark(outer1_5.theme));
let obj1 = require(566) /* initialize */;
const items1 = [_isNativeReflectConstruct];
const items2 = ["en-US", "en-GB"];
const hasItem = items2.includes(obj1.useStateFromStores(items1, () => outer1_4.locale));
({ days, hours } = importDefault(6180)(unpublishedAt.unpublishedAt, 1000, undefined, true));
if (hasItem) {
if (days > 1) {
const intl6 = require(1212) /* getSystemLocale */.intl;
obj = { days };
let formatToPlainStringResult = intl6.formatToPlainString(require(1212) /* getSystemLocale */.t.DkxLY0, obj);
} else {
if (days <= 1) {
if (hours > 0) {
const intl5 = require(1212) /* getSystemLocale */.intl;
obj = { hours };
formatToPlainStringResult = intl5.formatToPlainString(require(1212) /* getSystemLocale */.t.WJieZ2, obj);
}
}
const intl4 = require(1212) /* getSystemLocale */.intl;
obj1 = { hours: 0 };
formatToPlainStringResult = intl4.formatToPlainString(require(1212) /* getSystemLocale */.t.WJieZ2, obj1);
}
} else {
const intl = require(1212) /* getSystemLocale */.intl;
let sum = days + intl.string(require(1212) /* getSystemLocale */.t.QJyuxY);
const intl2 = require(1212) /* getSystemLocale */.intl;
let sum1 = hours + intl2.string(require(1212) /* getSystemLocale */.t["1LyF1h"]);
if (days <= 1) {
if (days > 1) {
const intl3 = require(1212) /* getSystemLocale */.intl;
sum1 = `0${tmp11(require(1212) /* getSystemLocale */.t["1LyF1h"])}`;
}
sum = sum1;
}
const obj2 = {};
const items3 = [tmp.root, stateFromStores ? tmp.backgroundDarkMode : tmp.backgroundLightMode, unpublishedAt.style];
obj2.style = items3;
const obj3 = {};
let str2 = "text-overlay-light";
if (stateFromStores) {
str2 = "text-overlay-dark";
}
obj3.color = str2;
obj3.variant = "text-xs/bold";
const intl7 = require(1212) /* getSystemLocale */.intl;
const obj4 = { daysLeft: days };
obj3.accessibilityLabel = intl7.formatToPlainString(require(1212) /* getSystemLocale */.t.TlZULM, obj4);
obj3.allowFontScaling = false;
obj3.children = sum;
obj2.children = jsx(require(4127) /* Text */.Text, {});
return <View />;
}
};