import WithDraggable from '@/components/common/draggable/WithDraggable' import Ridge from '@/components/floor-plan/modal/roofShape/type/Ridge' import Pattern from '@/components/floor-plan/modal/roofShape/type/Pattern' import Side from '@/components/floor-plan/modal/roofShape/type/Side' import Image from 'next/image' import Direction from '@/components/floor-plan/modal/roofShape/type/Direction' import { useRoofShapeSetting } from '@/hooks/roofcover/useRoofShapeSetting' import { useMessage } from '@/hooks/useMessage' export default function RoofShapeSetting({ setShowRoofShapeSettingModal }) { const { getMessage } = useMessage() const { shapeNum, setShapeNum, shapeMenu, handleSave, pitch, setPitch, eavesOffset, setEavesOffset, gableOffset, setGableOffset, sleeveOffset, setSleeveOffset, jerkinHeadWidth, setJerkinHeadWidth, jerkinHeadPitch, setJerkinHeadPitch, hipAndGableWidth, setHipAndGableWidth, shedWidth, setShedWidth, hasSleeve, setHasSleeve, buttonAct, setButtonAct, buttonMenu, handleConfirm, handleRollBack, } = useRoofShapeSetting(setShowRoofShapeSettingModal) const ridgeProps = { pitch, setPitch, eavesOffset, setEavesOffset } const patternProps = { pitch, setPitch, eavesOffset, setEavesOffset, gableOffset, setGableOffset } const sideProps = { pitch, setPitch, eavesOffset, setEavesOffset, gableOffset, setGableOffset, sleeveOffset, setSleeveOffset, jerkinHeadWidth, setJerkinHeadWidth, jerkinHeadPitch, setJerkinHeadPitch, hipAndGableWidth, setHipAndGableWidth, shedWidth, setShedWidth, hasSleeve, setHasSleeve, buttonAct, setButtonAct, buttonMenu, handleConfirm, handleRollBack, } const directionProps = { pitch, setPitch, eavesOffset, setEavesOffset, gableOffset, setGableOffset, shedWidth, setShedWidth, } return (

{getMessage('modal.roof.shape.setting')}

{shapeMenu.map((item) => ( ))}
{getMessage('setting')}
{shapeNum === 1 && } {(shapeNum === 2 || shapeNum === 3) && } {shapeNum === 4 && } {(shapeNum === 5 || shapeNum === 6 || shapeNum === 7 || shapeNum === 8) && }
) }