314 lines
17 KiB
TypeScript
314 lines
17 KiB
TypeScript
// Module ID: 14749
|
|
// Function ID: 112426
|
|
// Name: FramePreviewOverrideSection
|
|
// Dependencies: [57, 31, 27, 5770, 5786, 8022, 33, 4131, 689, 8592, 4127, 4545, 624, 7896, 14750, 1273, 9728, 2]
|
|
// Exports: default
|
|
|
|
// Module 14749 (FramePreviewOverrideSection)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import result from "result";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_8 from "_isNativeReflectConstruct";
|
|
import { useFramePreviewOverrideStore as closure_9 } from "_createForOfIteratorHelperLoose";
|
|
import jsxProd from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
let closure_10;
|
|
let closure_11;
|
|
let closure_5;
|
|
let closure_6;
|
|
let require = arg1;
|
|
function FramePreviewOverrideSection() {
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
const tmp2 = callback2((override) => override.override);
|
|
const tmp3 = callback2((status) => status.status);
|
|
const tmp4 = callback2((error) => error.error);
|
|
const _require = callback2((loadFromDevice) => loadFromDevice.loadFromDevice);
|
|
if ("error" === tmp3) {
|
|
let statusError = tmp.statusError;
|
|
} else {
|
|
statusError = "loading" === tmp3 ? tmp.statusLoading : tmp.statusSuccess;
|
|
}
|
|
if ("loading" === tmp3) {
|
|
let obj = { style: tmp.section };
|
|
obj = { style: tmp.sectionHeader };
|
|
obj = { variant: "heading-md/semibold", style: tmp.sectionTitle, children: "Frame Preview Override" };
|
|
obj.children = callback3(_require(4127).Text, obj);
|
|
const items = [callback3(closure_6, obj), , , , ];
|
|
const obj1 = { variant: "text-sm/normal", style: tmp.description, children: "Overrides every profile-frame preview with a frame pushed to this device. Tap Load after Cap (or pushFrameOverride.mjs) pushes one." };
|
|
items[1] = callback3(_require(4127).Text, obj1);
|
|
const obj2 = { variant: "text-xs/normal" };
|
|
const items1 = [tmp.statusText, statusError];
|
|
obj2.style = items1;
|
|
obj2.children = "Loading\u2026";
|
|
items[2] = callback3(_require(4127).Text, obj2);
|
|
const obj3 = {
|
|
pillStyle: tmp.secondaryButton,
|
|
text: "Load from device",
|
|
onPress() {
|
|
callback();
|
|
}
|
|
};
|
|
items[3] = callback3(_require(4545).BaseTextButton, obj3);
|
|
let tmp24 = null != tmp2;
|
|
if (tmp24) {
|
|
const obj4 = { pillStyle: tmp.secondaryButton, text: "Clear override", onPress: tmp5 };
|
|
tmp24 = callback3(_require(4545).BaseTextButton, obj4);
|
|
}
|
|
items[4] = tmp24;
|
|
obj.children = items;
|
|
return closure_11(closure_6, obj);
|
|
} else {
|
|
let str7 = null;
|
|
if (tmp6) {
|
|
str7 = "Failed to load";
|
|
if (tmp11) {
|
|
str7 = tmp4;
|
|
}
|
|
let str2 = str7;
|
|
tmp11 = str7 != tmp4;
|
|
} else {
|
|
str2 = "No frame loaded";
|
|
if (str7 != tmp2) {
|
|
const frameKey = tmp2.frameKey;
|
|
let str3 = "s";
|
|
if (1 === tmp2.layers.length) {
|
|
str3 = "";
|
|
}
|
|
const _HermesInternal = HermesInternal;
|
|
str2 = "Showing \"" + frameKey + "\" \u00B7 " + length + " layer" + str3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
({ ScrollView: closure_5, View: closure_6 } = get_ActivityIndicator);
|
|
({ jsx: closure_10, jsxs: closure_11 } = jsxProd);
|
|
_createForOfIteratorHelperLoose = {};
|
|
_createForOfIteratorHelperLoose = { flex: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW };
|
|
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
|
|
_createForOfIteratorHelperLoose.scrollContainer = { padding: require("_createForOfIteratorHelperLoose").space.PX_16, paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_32 };
|
|
let obj1 = { padding: require("_createForOfIteratorHelperLoose").space.PX_16, paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_32 };
|
|
_createForOfIteratorHelperLoose.section = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGH, borderRadius: require("_createForOfIteratorHelperLoose").radii.lg, padding: require("_createForOfIteratorHelperLoose").space.PX_16, marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16, borderWidth: 1, borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_MUTED };
|
|
let obj3 = { flexDirection: "row", alignItems: "center", marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
_createForOfIteratorHelperLoose.sectionHeader = obj3;
|
|
let obj2 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGH, borderRadius: require("_createForOfIteratorHelperLoose").radii.lg, padding: require("_createForOfIteratorHelperLoose").space.PX_16, marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16, borderWidth: 1, borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_MUTED };
|
|
_createForOfIteratorHelperLoose.sectionTitle = { flex: 1, color: require("_createForOfIteratorHelperLoose").colors.TEXT_DEFAULT };
|
|
let obj4 = { flex: 1, color: require("_createForOfIteratorHelperLoose").colors.TEXT_DEFAULT };
|
|
_createForOfIteratorHelperLoose.inputContainer = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
let obj5 = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
_createForOfIteratorHelperLoose.inputWrapper = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, borderWidth: 1, borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_MUTED, padding: require("_createForOfIteratorHelperLoose").space.PX_4 };
|
|
let obj6 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, borderWidth: 1, borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_MUTED, padding: require("_createForOfIteratorHelperLoose").space.PX_4 };
|
|
_createForOfIteratorHelperLoose.inputLabel = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_8, color: require("_createForOfIteratorHelperLoose").colors.TEXT_DEFAULT, fontWeight: "600" };
|
|
let obj8 = { marginTop: require("_createForOfIteratorHelperLoose").space.PX_8, fontSize: 12, fontWeight: "500" };
|
|
_createForOfIteratorHelperLoose.statusText = obj8;
|
|
let obj7 = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_8, color: require("_createForOfIteratorHelperLoose").colors.TEXT_DEFAULT, fontWeight: "600" };
|
|
_createForOfIteratorHelperLoose.statusSuccess = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_FEEDBACK_POSITIVE };
|
|
let obj9 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_FEEDBACK_POSITIVE };
|
|
_createForOfIteratorHelperLoose.statusError = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_FEEDBACK_CRITICAL };
|
|
let obj10 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_FEEDBACK_CRITICAL };
|
|
_createForOfIteratorHelperLoose.statusLoading = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED };
|
|
let obj11 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED };
|
|
_createForOfIteratorHelperLoose.previewContainer = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
let obj12 = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16 };
|
|
_createForOfIteratorHelperLoose.previewButton = { backgroundColor: "#23a55a", borderRadius: require("_createForOfIteratorHelperLoose").radii.md, paddingVertical: require("_createForOfIteratorHelperLoose").space.PX_12, alignItems: "center" };
|
|
let obj13 = { backgroundColor: "#23a55a", borderRadius: require("_createForOfIteratorHelperLoose").radii.md, paddingVertical: require("_createForOfIteratorHelperLoose").space.PX_12, alignItems: "center" };
|
|
_createForOfIteratorHelperLoose.secondaryButton = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_NORMAL, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, paddingVertical: require("_createForOfIteratorHelperLoose").space.PX_12, alignItems: "center", marginTop: require("_createForOfIteratorHelperLoose").space.PX_8 };
|
|
let obj14 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_NORMAL, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, paddingVertical: require("_createForOfIteratorHelperLoose").space.PX_12, alignItems: "center", marginTop: require("_createForOfIteratorHelperLoose").space.PX_8 };
|
|
_createForOfIteratorHelperLoose.description = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED, marginBottom: require("_createForOfIteratorHelperLoose").space.PX_12 };
|
|
let obj15 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED, marginBottom: require("_createForOfIteratorHelperLoose").space.PX_12 };
|
|
_createForOfIteratorHelperLoose.placeholder = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_NORMAL, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, borderWidth: 2, borderStyle: "dashed", borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_MUTED, padding: require("_createForOfIteratorHelperLoose").space.PX_32, alignItems: "center", justifyContent: "center", minHeight: 120 };
|
|
let obj17 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED, textAlign: "center", fontSize: 14 };
|
|
_createForOfIteratorHelperLoose.placeholderText = obj17;
|
|
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
|
|
function UnpurchasedCollectiblesShopCardV2(arg0) {
|
|
let require;
|
|
let tmp2;
|
|
[tmp2, require] = callback(React.useState(0), 2);
|
|
const layoutEffect = React.useLayoutEffect(() => {
|
|
const getPurchase = outer1_8.getPurchase;
|
|
outer1_8.getPurchase = () => {
|
|
|
|
};
|
|
outer1_8.emitChange();
|
|
getPurchase(1);
|
|
return () => {
|
|
outer2_8.getPurchase = getPurchase;
|
|
outer2_8.emitChange();
|
|
};
|
|
}, []);
|
|
const obj = {};
|
|
const tmp = callback(React.useState(0), 2);
|
|
const merged = Object.assign(arg0);
|
|
return callback3(importDefault(8592), obj, tmp2);
|
|
}
|
|
let obj16 = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_NORMAL, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, borderWidth: 2, borderStyle: "dashed", borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_MUTED, padding: require("_createForOfIteratorHelperLoose").space.PX_32, alignItems: "center", justifyContent: "center", minHeight: 120 };
|
|
const result = require("get ActivityIndicator").fileFinishedImporting("modules/collectibles/native/tooling/CollectiblesTool.tsx");
|
|
|
|
export default function _default() {
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
let obj = require(first[12]);
|
|
const items = [_isNativeReflectConstruct];
|
|
const stateFromStores = obj.useStateFromStores(items, () => outer1_7.categories);
|
|
let obj1 = require(first[12]);
|
|
const items1 = [closure_8];
|
|
const stateFromStores1 = obj1.useStateFromStores(items1, () => outer1_8.purchases);
|
|
let obj2 = require(first[12]);
|
|
const items2 = [_isNativeReflectConstruct];
|
|
let tmp5 = stateFromStores.size > 0;
|
|
const stateFromStores2 = obj2.useStateFromStores(items2, () => outer1_7.lastSuccessfulFetch);
|
|
if (tmp5) {
|
|
tmp5 = stateFromStores1.size > 0;
|
|
}
|
|
if (tmp5) {
|
|
tmp5 = null != stateFromStores2;
|
|
}
|
|
obj = { logPerf: false, stalePurchasesOK: true, noOp: tmp5 };
|
|
const tmp7 = str(first[13])(obj);
|
|
let categories = tmp7.categories;
|
|
let tmp8 = tmp5;
|
|
if (!tmp5) {
|
|
let tmp9 = !tmp7.isFetching;
|
|
if (tmp9) {
|
|
if (tmp5) {
|
|
categories = stateFromStores;
|
|
}
|
|
tmp9 = categories.size > 0;
|
|
}
|
|
tmp8 = tmp9;
|
|
}
|
|
require = tmp8;
|
|
const tmp10 = callback(React.useState(""), 2);
|
|
str = tmp10[0];
|
|
const tmp11 = callback(React.useState(null), 2);
|
|
first = tmp11[0];
|
|
callback = tmp11[1];
|
|
const tmp13 = callback(React.useState(null), 2);
|
|
React = tmp13[1];
|
|
const items3 = [str, tmp8];
|
|
const effect = React.useEffect(() => {
|
|
if ("" !== str.trim()) {
|
|
if (closure_0) {
|
|
const product = outer1_7.getProduct(str);
|
|
const categoryForProduct = outer1_7.getCategoryForProduct(str);
|
|
if (null != product) {
|
|
if (null != categoryForProduct) {
|
|
callback(product);
|
|
callback2(categoryForProduct);
|
|
}
|
|
}
|
|
callback(null);
|
|
callback2(null);
|
|
}
|
|
}
|
|
callback(null);
|
|
callback2(null);
|
|
}, items3);
|
|
obj = { style: tmp.container };
|
|
obj1 = { contentContainerStyle: tmp.scrollContainer, showsVerticalScrollIndicator: false };
|
|
obj2 = { style: tmp.section };
|
|
const obj4 = { variant: "heading-md/semibold", style: tmp.sectionTitle, children: "Shop Settings" };
|
|
const items4 = [callback3(closure_6, { style: tmp.sectionHeader, children: callback3(require(first[10]).Text, obj4) }), callback3(require(first[14]).ShopSkipCategoriesFilter, {})];
|
|
obj2.children = items4;
|
|
const items5 = [callback4(closure_6, obj2), , , ];
|
|
const obj5 = { style: tmp.section };
|
|
const obj3 = { style: tmp.sectionHeader, children: callback3(require(first[10]).Text, obj4) };
|
|
const tmp15 = callback3;
|
|
const tmp16 = closure_6;
|
|
const tmp17 = callback4;
|
|
const tmp18 = closure_5;
|
|
const obj7 = { variant: "heading-md/semibold", style: tmp.sectionTitle, children: "Product Configuration" };
|
|
const items6 = [callback3(closure_6, { style: tmp.sectionHeader, children: callback3(require(first[10]).Text, obj7) }), ];
|
|
const obj8 = { style: tmp.inputContainer };
|
|
const obj9 = { variant: "text-md/semibold", style: tmp.inputLabel, children: "Primary Product SKU ID" };
|
|
const items7 = [callback3(require(first[10]).Text, obj9), , , , ];
|
|
const obj10 = { style: tmp.inputWrapper };
|
|
const obj11 = { value: str, onChangeText: tmp10[1], placeholder: "Enter product SKU ID (e.g., 1366494385482502184)", returnKeyType: "done" };
|
|
const obj12 = { fontSize: 14, padding: str(first[8]).space.PX_12 };
|
|
obj11.style = obj12;
|
|
obj10.children = callback3(require(first[15]).TextInput, obj11);
|
|
items7[1] = callback3(closure_6, obj10);
|
|
let tmp23 = !tmp8;
|
|
if (!tmp8) {
|
|
tmp23 = "" !== str.trim();
|
|
}
|
|
if (tmp23) {
|
|
const obj13 = { variant: "text-xs/normal", style: null, children: "Loading products..." };
|
|
const items8 = [, ];
|
|
({ statusText: arr9[0], statusLoading: arr9[1] } = tmp);
|
|
obj13.style = items8;
|
|
tmp23 = callback3(require(first[10]).Text, obj13);
|
|
}
|
|
items7[2] = tmp23;
|
|
if (tmp8) {
|
|
tmp8 = "" !== str.trim();
|
|
}
|
|
if (tmp8) {
|
|
tmp8 = null == first;
|
|
}
|
|
if (tmp8) {
|
|
const obj14 = { variant: "text-xs/normal", style: null, children: "Product not found" };
|
|
const items9 = [, ];
|
|
({ statusText: arr10[0], statusError: arr10[1] } = tmp);
|
|
obj14.style = items9;
|
|
tmp8 = callback3(require(first[10]).Text, obj14);
|
|
}
|
|
items7[3] = tmp8;
|
|
let tmp30 = null != first;
|
|
if (tmp30) {
|
|
const obj15 = { variant: "text-xs/normal" };
|
|
const items10 = [, ];
|
|
({ statusText: arr11[0], statusSuccess: arr11[1] } = tmp);
|
|
obj15.style = items10;
|
|
const items11 = ["Found: ", first.name];
|
|
obj15.children = items11;
|
|
tmp30 = callback4(require(first[10]).Text, obj15);
|
|
}
|
|
items7[4] = tmp30;
|
|
obj8.children = items7;
|
|
items6[1] = callback4(closure_6, obj8);
|
|
obj5.children = items6;
|
|
items5[1] = callback4(closure_6, obj5);
|
|
const obj16 = { style: tmp.section };
|
|
const obj6 = { style: tmp.sectionHeader, children: callback3(require(first[10]).Text, obj7) };
|
|
const tmp19 = callback4;
|
|
const tmp20 = closure_6;
|
|
const tmp21 = callback4;
|
|
const tmp22 = closure_6;
|
|
const obj18 = { variant: "heading-md/semibold", style: tmp.sectionTitle, children: "Product Preview" };
|
|
const items12 = [callback3(closure_6, { style: tmp.sectionHeader, children: callback3(require(first[10]).Text, obj18) }), ];
|
|
if (null != first) {
|
|
if (null != tmp13[0]) {
|
|
const obj19 = {};
|
|
const obj20 = { style: tmp.previewContainer };
|
|
const obj21 = { product: first };
|
|
obj20.children = callback3(UnpurchasedCollectiblesShopCardV2, obj21);
|
|
const items13 = [callback3(closure_6, obj20), ];
|
|
const obj22 = {
|
|
pillStyle: tmp.previewButton,
|
|
text: "Show Collectibles Modal",
|
|
onPress() {
|
|
if (null != first) {
|
|
let obj = str(first[16]);
|
|
obj = { product: first, useCategoryImage: true };
|
|
obj.open(obj);
|
|
}
|
|
}
|
|
};
|
|
items13[1] = callback3(require(first[11]).BaseTextButton, obj22);
|
|
obj19.children = items13;
|
|
let tmp36 = callback4(closure_6, obj19);
|
|
}
|
|
items12[1] = tmp36;
|
|
obj16.children = items12;
|
|
items5[2] = tmp34(tmp35, obj16);
|
|
items5[3] = callback3(FramePreviewOverrideSection, {});
|
|
obj1.children = items5;
|
|
obj.children = tmp17(tmp18, obj1);
|
|
return tmp15(tmp16, obj);
|
|
}
|
|
const obj17 = { style: tmp.sectionHeader, children: callback3(require(first[10]).Text, obj18) };
|
|
tmp34 = callback4;
|
|
tmp35 = closure_6;
|
|
tmp36 = callback3(closure_6, { style: tmp.placeholder, children: callback4(require(first[10]).Text, obj24) });
|
|
};
|