'use client' import { useRecoilValue } from 'recoil' import { useMessage } from '@/hooks/useMessage' import WithDraggable from '@/components/common/draggable/WithDraggable' import { usePopup } from '@/hooks/usePopup' import { contextPopupPositionState } from '@/store/popupAtom' import { useRef, useState } from 'react' import { useObjectBatch } from '@/hooks/object/useObjectBatch' import { BATCH_TYPE, POLYGON_TYPE } from '@/common/common' import { useSurfaceShapeBatch } from '@/hooks/surface/useSurfaceShapeBatch' export default function SizeSetting(props) { const contextPopupPosition = useRecoilValue(contextPopupPositionState) const [settingTarget, setSettingTarget] = useState(1) const { id, pos = contextPopupPosition, target } = props const { getMessage } = useMessage() const { closePopup } = usePopup() const { resizeObjectBatch } = useObjectBatch({}) const { resizeSurfaceShapeBatch } = useSurfaceShapeBatch() const widthRef = useRef(null) const heightRef = useRef(null) // const { initEvent } = useEvent() // const { initEvent } = useContext(EventContext) // useEffect(() => { // initEvent() // }, []) const handleReSizeObject = () => { const width = widthRef.current.value const height = heightRef.current.value if ( target.name === BATCH_TYPE.OPENING || target.name === BATCH_TYPE.SHADOW || target.name === BATCH_TYPE.TRIANGLE_DORMER || target.name === BATCH_TYPE.PENTAGON_DORMER ) { resizeObjectBatch(settingTarget, target, width, height) } else if (target.name === POLYGON_TYPE.ROOF) { resizeSurfaceShapeBatch(settingTarget, target, width, height) } } return (

{getMessage('modal.size.setting')}

mm
mm
mm
mm
) }