23 lines
657 B
TypeScript
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>
|
|
)
|
|
}
|