18 lines
1005 B
TypeScript
18 lines
1005 B
TypeScript
// Metro module 8731 (f8732).
|
|
import { getIsVariantProduct } from "../utils/CollectiblesProductUtils";
|
|
import { productDetailsOpened } from "../CollectiblesActionCreators";
|
|
import ActionSheetActionCreators from "../../action_sheet/native/ActionSheetActionCreators";
|
|
let c5693_3 = "Shop Product Preview";
|
|
export const PRODUCT_DETAILS_ACTION_SHEET_KEY = "Shop Product Preview";
|
|
export function openProductDetailsActionSheet({ product, initialVariantIndex = 0, analyticsLocations, shopAnalyticsContext }, a1) {
|
|
const isVariantProduct = getIsVariantProduct(product);
|
|
const initialVariantIndex2 = isVariantProduct ? initialVariantIndex < product.variants.length ? initialVariantIndex : 0 : 0;
|
|
productDetailsOpened(isVariantProduct ? product.variants[initialVariantIndex2].skuId : product.skuId);
|
|
ActionSheetActionCreators.openLazy(import("./ProductDetailsActionSheet"), c5693_3, {
|
|
product,
|
|
initialVariantIndex: initialVariantIndex2,
|
|
analyticsLocations,
|
|
shopAnalyticsContext
|
|
}, a1);
|
|
}
|