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,
},
],
},
]}
/>
)
}