import { Product } from "@medusajs/medusa"
import { useTranslation } from "react-i18next"
import useEditProductActions from "../../../hooks/use-edit-product-actions"
import useToggleState from "../../../hooks/use-toggle-state"
import {
FeatureFlag,
useFeatureFlag,
} from "../../../providers/feature-flag-provider"
import FeatureToggle from "../../fundamentals/feature-toggle"
import ChannelsIcon from "../../fundamentals/icons/channels-icon"
import EditIcon from "../../fundamentals/icons/edit-icon"
import TrashIcon from "../../fundamentals/icons/trash-icon"
import { ActionType } from "../../molecules/actionables"
import DelimitedList from "../../molecules/delimited-list"
import SalesChannelsDisplay from "../../molecules/sales-channels-display"
import StatusSelector from "../../molecules/status-selector"
import Section from "../section"
import ChannelsModal from "./channels-modal"
import GeneralModal from "./general-modal"
type Props = {
product: Product
}
const ProductGeneralSection = ({ product }: Props) => {
const { t } = useTranslation()
const { onDelete, onStatusChange } = useEditProductActions(product.id)
const {
state: infoState,
close: closeInfo,
toggle: toggleInfo,
} = useToggleState()
const {
state: channelsState,
close: closeChannels,
toggle: toggleChannels,
} = useToggleState(false)
const { isFeatureEnabled } = useFeatureFlag()
const actions: ActionType[] = [
{
label: t(
"product-general-section-edit-general-information",
"Edit General Information"
),
onClick: toggleInfo,
icon:
{product.description}
{value ? value : "–"}
} if (value.length) { return–
} return ({title}