import WithDraggable from '@/components/common/draggable/WithDraggable' import { useMessage } from '@/hooks/useMessage' import { usePopup } from '@/hooks/usePopup' import { useRecoilValue } from 'recoil' import { contextPopupPositionState } from '@/store/popupAtom' import { useState } from 'react' import { currentObjectState } from '@/store/canvasAtom' import { useGrid } from '@/hooks/common/useGrid' export default function GridCopy(props) { const contextPopupPosition = useRecoilValue(contextPopupPositionState) const { id, pos = contextPopupPosition } = props const { getMessage } = useMessage() const { closePopup } = usePopup() const [length, setLength] = useState('0') const [arrow, setArrow] = useState(null) const currentObject = useRecoilValue(currentObjectState) const { copy } = useGrid() const handleApply = () => { // copy(currentObject, ) copy(currentObject, ['↑', '←'].includes(arrow) ? Number(length) * -1 : Number(length)) } return (

{getMessage('modal.grid.copy')}

{getMessage('modal.grid.copy.info')}
{getMessage('modal.grid.copy.length')}
setLength(e.target.value)} />
mm
) }