import { TriangleRightMini } from "@medusajs/icons" import { Container, Heading } from "@medusajs/ui" import { useTranslation } from "react-i18next" import { Link } from "react-router-dom" import { ProductVariantDTO } from "@medusajs/types" import { Thumbnail } from "../../../../../components/common/thumbnail" type InventoryItemVariantsSectionProps = { variants: ProductVariantDTO[] } export const InventoryItemVariantsSection = ({ variants, }: InventoryItemVariantsSectionProps) => { const { t } = useTranslation() if (!variants?.length) { return null } return (
{t("inventory.associatedVariants")}
{variants.map((variant) => { const link = variant.product ? `/products/${variant.product.id}/variants/${variant.id}` : null const Inner = (
{variant.title} {variant.options.map((o) => o.value).join(" ⋅ ")}
) if (!link) { return
{Inner}
} return ( {Inner} ) })}
) }