'use client' import WithDraggable from '@/components/common/draggable/WithDraggable' import { useMessage } from '@/hooks/useMessage' import { OUTER_LINE_TYPE } from '@/store/outerLineAtom' import { useOuterLineWall } from '@/hooks/roofcover/useOuterLineWall' import OuterLineWall from '@/components/floor-plan/modal/outerlinesetting/OuterLineWall' import RightAngle from '@/components/floor-plan/modal/outerlinesetting/RightAngle' import Angle from '@/components/floor-plan/modal/outerlinesetting/Angle' import DoublePitch from '@/components/floor-plan/modal/outerlinesetting/DoublePitch' import Diagonal from '@/components/floor-plan/modal/outerlinesetting/Diagonal' export default function WallLineSetting(props) { const { setShowOutlineModal, setShowPropertiesSettingModal } = props const { getMessage } = useMessage() const { length1, setLength1, length2, setLength2, length1Ref, length2Ref, arrow1, setArrow1, arrow2, setArrow2, angle1, setAngle1, angle1Ref, angle2, setAngle2, angle2Ref, type, setType, arrow1Ref, arrow2Ref, outerLineDiagonalLength, setOuterLineDiagonalLength, outerLineDiagonalLengthRef, handleRollback, handleFix, } = useOuterLineWall() const outerLineProps = { length1, setLength1, length1Ref, arrow1, setArrow1, } const rightAngleProps = { length1, setLength1, length1Ref, length2, setLength2, length2Ref, arrow1, setArrow1, arrow2, setArrow2, } const doublePitchProps = { angle1, setAngle1, angle1Ref, angle2, setAngle2, angle2Ref, length1, setLength1, length1Ref, length2, setLength2, length2Ref, arrow1, setArrow1, arrow2, setArrow2, arrow1Ref, arrow2Ref, } const angleProps = { angle1, setAngle1, angle1Ref, length1, setLength1, length1Ref, } const diagonalLineProps = { length1, setLength1, length1Ref, length2, setLength2, length2Ref, outerLineDiagonalLength, setOuterLineDiagonalLength, outerLineDiagonalLengthRef, arrow1, setArrow1, arrow2, setArrow2, } return (

{getMessage('modal.cover.outline.drawing')}

{getMessage('modal.cover.outline.setting')}
{type === OUTER_LINE_TYPE.OUTER_LINE ? ( ) : type === OUTER_LINE_TYPE.RIGHT_ANGLE ? ( ) : type === OUTER_LINE_TYPE.DOUBLE_PITCH ? ( ) : type === OUTER_LINE_TYPE.ANGLE ? ( ) : type === OUTER_LINE_TYPE.DIAGONAL_LINE ? ( ) : ( <> )}
) }