import { useTranslation } from "react-i18next" import { HttpTypes } from "@medusajs/types" import { DataTableStatusIndicator } from "../../../../data-table/components/data-table-status-cell/data-table-status-cell" import { PlaceholderCell } from "../../common/placeholder-cell" type ProductStatusCellProps = { status?: HttpTypes.AdminProductStatus } export const ProductStatusCell = ({ status }: ProductStatusCellProps) => { const { t } = useTranslation() const variant = { draft: ["grey", t("products.productStatus.draft")], proposed: ["orange", t("products.productStatus.proposed")], published: ["green", t("products.productStatus.published")], rejected: ["red", t("products.productStatus.rejected")], }[status as string] as | ["grey" | "orange" | "green" | "red", string] | undefined if (!variant) { return } const [color, text] = variant return ( {text} ) } export const ProductStatusHeader = () => { const { t } = useTranslation() return (
{t("fields.status")}
) }