2
0

🚸 Add item duplication

Closes #545
This commit is contained in:
Baptiste Arnaud
2023-06-05 14:49:04 +02:00
parent 8822e4e7e4
commit acaa1c6223
3 changed files with 55 additions and 7 deletions

View File

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