// Metro module 8744 (f8745). import { Pressable, View, StyleSheet } from "react-native"; import { EXTERNAL_PRODUCT_SKU_IDS, ShopCtaEnum } from "../CollectiblesShopConstants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import Module4611 from "../../../_bundle/Module4611"; import { useCurrentUser } from "../hooks/useCurrentUser"; import ProfileEffectUserPreview from "../profile_effects/native/previews/ProfileEffectUserPreview"; import ProfileFrameUserPreview from "../profile_frames/native/previews/ProfileFrameUserPreview"; import AvatarDecorationProductPreview from "./AvatarDecorationProductPreview"; import NameplateProductPreview from "../nameplates/native/NameplateProductPreview"; import { CollectiblesItemType } from "../../../_bundle/Module1901"; import { FractionalPremiumSKUsSets } from "../../../_bundle/Module679"; import { FractionalNitroPreview } from "./FractionalNitroPreview"; import { OrbBadgePreview } from "./OrbBadgePreview"; let useStyles, ProfileEffectPreview, ProfileFramePreview, AvatarDecorationPreview, NameplatePreview; const ProfilePreviewWrapper = function ProfilePreviewWrapper(props) { const { handlePreviewPress, onTrackPress, children } = props; const styles = useStyles(); return { if (onTrackPress != null) { onTrackPress(ShopCtaEnum.FULL_PROFILE_PREVIEW); } if (handlePreviewPress != null) { handlePreviewPress(); } }} style={styles.collectiblePreview}> {children} ; }; ProfileEffectPreview = function ProfileEffectPreview(props) { const { profileEffect, profileEffectRestartKey, width, handlePreviewPress: handlePreviewPress3, onTrackPress: onTrackPress3 } = props; const styles = useStyles(); return ; }; ProfileFramePreview = function ProfileFramePreview(props) { const { profileFrame, width, handlePreviewPress: handlePreviewPress3, onTrackPress: onTrackPress3 } = props; const styles = useStyles(); return ; }; AvatarDecorationPreview = function AvatarDecorationPreview(props) { const { product, handlePreviewPress: handlePreviewPress2, onTrackPress: onTrackPress2 } = props; return { if (onTrackPress2 != null) { onTrackPress2(ShopCtaEnum.FULL_PROFILE_PREVIEW); } if (handlePreviewPress2 != null) { handlePreviewPress2(); } }} style={useStyles().collectiblePreview}> ; }; NameplatePreview = function NameplatePreview(props) { const product = props.product; return ; }; useStyles = createStyles({ collectiblePreview: { marginTop: Module712.space.PX_12, position: "relative", height: 280 }, profilePreviewContainer: { position: "relative", flex: 1, alignItems: "center", overflow: "hidden" }, profilePreview: { width: "66%" }, profilePreviewGradient: { ...StyleSheet.absoluteFillObject, bottom: -1, pointerEvents: "none", color: Module712.colors.MOBILE_ACTIONSHEET_BACKGROUND } }); export { ProfileEffectPreview }; export { AvatarDecorationPreview }; export { NameplatePreview }; export function IndividualProductPreview(props) { const { product, width, handlePreviewPress: handlePreviewPress3, onTrackPress: onTrackPress3 } = props; const type = product.type; if (CollectiblesItemType.NAMEPLATE === type) { return ; } if (CollectiblesItemType.PROFILE_EFFECT === type) { return ; } if (CollectiblesItemType.PROFILE_FRAME === type) { return ; } if (CollectiblesItemType.AVATAR_DECORATION === type) { return ; } if (CollectiblesItemType.EXTERNAL_SKU === type) { return FractionalPremiumSKUsSets.ALL.has(product.skuId) ? : product.skuId === EXTERNAL_PRODUCT_SKU_IDS.ORB_PROFILE_BADGE ? : null; } return null; }