2
0
Files
bot/apps/builder/src/features/graph/components/nodes/item/ItemNodeContextMenu.tsx
Baptiste Arnaud acaa1c6223 🚸 Add item duplication
Closes #545
2023-06-05 14:49:04 +02:00

23 lines
657 B
TypeScript

import { MenuList, MenuItem } from '@chakra-ui/react'
import { CopyIcon, TrashIcon } from '@/components/icons'
import { useTypebot } from '@/features/editor/providers/TypebotProvider'
import { ItemIndices } from '@typebot.io/schemas'
type Props = {
indices: ItemIndices
}
export const ItemNodeContextMenu = ({ indices }: Props) => {
const { deleteItem, duplicateItem } = useTypebot()
return (
<MenuList>
<MenuItem icon={<CopyIcon />} onClick={() => duplicateItem(indices)}>
Duplicate
</MenuItem>
<MenuItem icon={<TrashIcon />} onClick={() => deleteItem(indices)}>
Delete
</MenuItem>
</MenuList>
)
}