import { PencilSquare, Trash } from "@medusajs/icons" import { ActionMenu } from "../../../../components/common/action-menu" import { AdminInventoryItem } from "@medusajs/types" import { useDeleteInventoryItem } from "../../../../hooks/api/inventory" import { usePrompt } from "@medusajs/ui" import { useTranslation } from "react-i18next" export const InventoryActions = ({ item }: { item: AdminInventoryItem }) => { const { t } = useTranslation() const prompt = usePrompt() const { mutateAsync } = useDeleteInventoryItem(item.id) const handleDelete = async () => { const res = await prompt({ title: t("general.areYouSure"), description: t("inventory.deleteWarning"), confirmText: t("actions.delete"), cancelText: t("actions.cancel"), }) if (!res) { return } await mutateAsync() } return ( , label: t("actions.edit"), to: `${item.id}/edit`, }, ], }, { actions: [ { icon: , label: t("actions.delete"), onClick: handleDelete, }, ], }, ]} /> ) }