import { Product } from "@medusajs/medusa" import clsx from "clsx" import { useTranslation } from "react-i18next" import useEditProductActions from "../../../hooks/use-edit-product-actions" import useNotification from "../../../hooks/use-notification" import useToggleState from "../../../hooks/use-toggle-state" import { getErrorMessage } from "../../../utils/error-messages" import TwoStepDelete from "../../atoms/two-step-delete" import Button from "../../fundamentals/button" import Section from "../../organisms/section" import ThumbnailModal from "./thumbnail-modal" type Props = { product: Product } const ProductThumbnailSection = ({ product }: Props) => { const { t } = useTranslation() const { onUpdate, updating } = useEditProductActions(product.id) const { state, toggle, close } = useToggleState() const notification = useNotification() const handleDelete = () => { onUpdate( { // @ts-ignore thumbnail: null, }, { onSuccess: () => { notification( t("product-thumbnail-section-success", "Success"), t( "product-thumbnail-section-successfully-deleted-thumbnail", "Successfully deleted thumbnail" ), "success" ) }, onError: (err) => { notification( t("product-thumbnail-section-error", "Error"), getErrorMessage(err), "error" ) }, } ) } return ( <>
{product.thumbnail && ( )} } >
{product.thumbnail && (
{`Thumbnail
)}
) } export default ProductThumbnailSection