decord/source/modules/user_profile/native/EditCollectiblesPreviewDetails.tsx
2026-07-25 08:10:48 +00:00

166 lines
6.3 KiB
TypeScript

// Module ID: 7913
// Function ID: 63011
// Name: EditCollectiblesPreviewDescription
// Dependencies: [31, 27, 1922, 33, 4131, 566, 3777, 5782, 3801, 4127, 1212, 7894, 2]
// Exports: default
// Module 7913 (EditCollectiblesPreviewDescription)
import "result";
import { View } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_5;
let closure_6;
let closure_7;
const require = arg1;
function EditCollectiblesPreviewDescription(arg0) {
let nitroJoinCTA;
let nitroUpgradeCTA;
let product;
let purchase;
let user;
({ user, purchase } = arg0);
({ product, nitroJoinCTA, nitroUpgradeCTA } = arg0);
let obj = require(566) /* initialize */;
const items = [_isNativeReflectConstruct];
const stateFromStores = obj.useStateFromStores(items, () => outer1_4.locale);
let obj1 = importDefault(3777);
const canUseCollectiblesResult = obj1.canUseCollectibles(user);
let obj2 = require(5782) /* getPriceForCollectiblesProduct */;
let result = obj2.isPremiumCollectiblesProduct(product);
if (!result) {
let obj3 = require(5782) /* getPriceForCollectiblesProduct */;
result = obj3.isPremiumCollectiblesPurchase(purchase);
}
let result1 = !canUseCollectiblesResult;
if (result1) {
let obj4 = require(5782) /* getPriceForCollectiblesProduct */;
result1 = obj4.isPremiumCollectiblesPurchase(purchase);
}
if (null != purchase) {
if (!result1) {
let expiresAt;
if (null != purchase) {
expiresAt = purchase.expiresAt;
}
let diffAsUnitsResult = null;
if (null != expiresAt) {
let obj5 = require(3801) /* resetCache */;
const _Date = Date;
const date = new Date();
diffAsUnitsResult = obj5.diffAsUnits(date, purchase.expiresAt);
}
obj = {};
let tmp20 = null != diffAsUnitsResult;
if (tmp20) {
obj = { variant: "text-sm/medium", color: "text-default" };
const intl = require(1212) /* getSystemLocale */.intl;
obj1 = { days: diffAsUnitsResult.days.toString() };
obj.children = intl.format(require(1212) /* getSystemLocale */.t.Io7ozn, obj1);
tmp20 = callback(require(4127) /* Text */.Text, obj);
const str = diffAsUnitsResult.days;
}
const items1 = [tmp20, , ];
obj2 = { variant: "text-sm/medium", color: "text-default" };
const intl2 = require(1212) /* getSystemLocale */.intl;
obj3 = {};
let toLocaleDateStringResult;
if (null != purchase) {
const purchasedAt = purchase.purchasedAt;
toLocaleDateStringResult = purchasedAt.toLocaleDateString(stateFromStores, { month: "long", year: "numeric" });
}
obj3.date = toLocaleDateStringResult;
obj2.children = intl2.format(require(1212) /* getSystemLocale */.t.gW9R4B, obj3);
items1[1] = callback(require(4127) /* Text */.Text, obj2);
let expiresAt1;
if (null != purchase) {
expiresAt1 = purchase.expiresAt;
}
let tmp29 = null != expiresAt1;
if (tmp29) {
obj4 = { variant: "text-sm/medium", color: "text-default" };
const intl3 = require(1212) /* getSystemLocale */.intl;
obj5 = {};
expiresAt = purchase.expiresAt;
obj5.date = expiresAt.toLocaleDateString(stateFromStores, { minute: "numeric", hour: "numeric", day: "numeric", month: "long", year: "numeric" });
obj4.children = intl3.format(require(1212) /* getSystemLocale */.t.eZSTa5, obj5);
tmp29 = callback(require(4127) /* Text */.Text, obj4);
}
items1[2] = tmp29;
obj.children = items1;
return closure_7(closure_6, obj);
}
}
if (result) {
if (canUseCollectiblesResult) {
const obj6 = { variant: "text-sm/medium", color: "text-default" };
const intl5 = require(1212) /* getSystemLocale */.intl;
obj6.children = intl5.string(require(1212) /* getSystemLocale */.t.hmyYK8);
let tmp39Result = callback(require(4127) /* Text */.Text, obj6);
} else {
const obj15 = importDefault(3777);
const Text = require(4127) /* Text */.Text;
const obj7 = { variant: "text-sm/medium", color: "text-default" };
if (isPremiumResult) {
obj7.children = nitroUpgradeCTA;
tmp39Result = tmp39(Text, obj7);
} else {
obj7.children = nitroJoinCTA;
tmp39Result = tmp39(Text, obj7);
}
isPremiumResult = importDefault(3777).isPremium(user);
}
} else {
const obj8 = { variant: "text-sm/medium", color: "text-default" };
const intl4 = require(1212) /* getSystemLocale */.intl;
obj8.children = intl4.string(require(1212) /* getSystemLocale */.t.fEGjVQ);
return callback(require(4127) /* Text */.Text, obj8);
}
}
({ jsx: closure_5, Fragment: closure_6, jsxs: closure_7 } = jsxProd);
let closure_8 = _createForOfIteratorHelperLoose.createStyles({ productDetailsContainer: { width: "100%", marginTop: 16, alignItems: "center", gap: 2 } });
let result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/user_profile/native/EditCollectiblesPreviewDetails.tsx");
export default function EditCollectiblesPreviewDetails(previewSkuId) {
let nitroJoinCTA;
let nitroUpgradeCTA;
let product;
let purchase;
let user;
previewSkuId = previewSkuId.previewSkuId;
({ user, nitroJoinCTA, nitroUpgradeCTA } = previewSkuId);
const tmp = callback2();
({ product, purchase } = importDefault(7894)(previewSkuId));
let tmp4Result = null;
if (null != previewSkuId) {
if (null != product) {
let obj = { style: tmp.productDetailsContainer };
obj = { variant: "text-md/bold", color: "text-default" };
let name;
if (null != product) {
name = product.name;
}
if (null == name) {
let name1;
if (null != purchase) {
name1 = purchase.name;
}
name = name1;
}
obj.children = name;
const items = [callback(require(4127) /* Text */.Text, obj), ];
obj = { user, product, purchase, nitroJoinCTA, nitroUpgradeCTA };
items[1] = callback(EditCollectiblesPreviewDescription, obj);
obj.children = items;
tmp4Result = closure_7(View, obj);
const tmp4 = closure_7;
const tmp5 = View;
const tmp6 = callback;
} else {
tmp4Result = null;
}
}
return tmp4Result;
};