// Metro module 14621 (f14622). import { useMemo } from "react"; import { ScrollView, View } from "react-native"; import CollectiblesCategoryStore from "../CollectiblesCategoryStore"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import CollectiblesShopCardV2, { COLLECTIBLES_SHOP_CARD_GAP } from "./CollectiblesShopCardV2"; import { CollectiblesAnalyticsProvider } from "../CollectiblesAnalyticsContext"; import { useCardLayout } from "./hooks/useCardLayout"; import Module12 from "../../../_bundle/Module12"; let useStyles; const ShopCardGridItem = function ShopCardGridItem(props) { const { product, index, cardWidth: cardWidth2, preferVCPrice: preferVCPrice2, unpublishedAt, disableBundleStaticBackground: disableBundleStaticBackground2, muteBundleStaticBackground: muteBundleStaticBackground2 } = props; return ({ tilePosition: index }), [index])}> ; }; useStyles = createStyles({ rowContainer: { justifyContent: "center", flexDirection: "row", gap: COLLECTIBLES_SHOP_CARD_GAP } }); export default function CollectiblesShopCardsGrid(props) { const { products, accessibilityLabel, category, preferVCPrice, scrollEnabled = false, onScroll, paddingTop, paddingBottom, disableBundleStaticBackground, muteBundleStaticBackground } = props; const styles = useStyles(); const cardLayout = useCardLayout(); const { columns, cardWidth } = cardLayout; return {useMemo(() => Module12.chunk(products, columns), [products, columns]).map((a0, a1) => { let c27784_0 = a1; return {a0.map((item, a1) => { let r8 = category; if (category == null) { r8 = CollectiblesCategoryStore.getCategoryForProduct(item.skuId); } return ; })} ; })} ; };