diff --git a/src/components/common/draggable/withDraggable.jsx b/src/components/common/draggable/WithDraggable.jsx
similarity index 100%
rename from src/components/common/draggable/withDraggable.jsx
rename to src/components/common/draggable/WithDraggable.jsx
diff --git a/src/components/common/font/FontSetting.jsx b/src/components/common/font/FontSetting.jsx
index d4896ab3..d738d016 100644
--- a/src/components/common/font/FontSetting.jsx
+++ b/src/components/common/font/FontSetting.jsx
@@ -1,4 +1,4 @@
-import WithDraggable from '@/components/common/draggable/withDraggable'
+import WithDraggable from '@/components/common/draggable/WithDraggable'
import QSelectBox from '@/components/common/select/QSelectBox'
import { usePopup } from '@/hooks/usePopup'
import { useState } from 'react'
diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx
index 5846a8ff..1478ab13 100644
--- a/src/components/floor-plan/CanvasMenu.jsx
+++ b/src/components/floor-plan/CanvasMenu.jsx
@@ -27,6 +27,7 @@ import { popupState } from '@/store/popupAtom'
import SettingModal01 from '@/components/floor-plan/modal/setting01/SettingModal01'
import { usePopup } from '@/hooks/usePopup'
import { placementShapeDrawingPointsState } from '@/store/placementShapeDrawingAtom'
+import PlacementShapeSetting from '@/components/floor-plan/modal/placementShape/PlacementShapeSetting'
const canvasMenus = [
{ index: 0, name: 'plan.menu.plan.drawing', icon: 'con00', title: MENU.PLAN_DRAWING },
@@ -39,28 +40,7 @@ const canvasMenus = [
]
export default function CanvasMenu(props) {
- const {
- menuNumber,
- setMenuNumber,
- setShowCanvasSettingModal,
- showOutlineModal,
- setShowOutlineModal,
- setShowPlaceShapeModal,
- setShowSlopeSettingModal,
- setShowPlacementSurfaceSettingModal,
- setShowPlaceShapeDrawingModal,
- setShowRoofShapeSettingModal,
- setShowObjectSettingModal,
- setShowRoofShapePassivitySettingModal,
- setShowAuxiliaryModal,
- setShowEavesGableEditModal,
- setShowMovementModal,
- setShowWallLineOffsetSettingModal,
- setShowRoofAllocationSettingModal,
- setShowBasicSettingModal,
- setShowCircuitTrestleSettingModal,
- setShowPropertiesSettingModal,
- } = props
+ const { menuNumber, setMenuNumber } = props
const { addPopup, closePopup } = usePopup()
const [type, setType] = useState('')
@@ -115,22 +95,6 @@ export default function CanvasMenu(props) {
}
}
const menuProps = {
- setShowOutlineModal,
- setShowPlaceShapeModal,
- setShowRoofShapeSettingModal,
- setShowRoofShapePassivitySettingModal,
- setShowAuxiliaryModal,
- setShowEavesGableEditModal,
- setShowMovementModal,
- setShowSlopeSettingModal,
- setShowPlacementSurfaceSettingModal,
- setShowPlaceShapeDrawingModal,
- setShowWallLineOffsetSettingModal,
- setShowRoofAllocationSettingModal,
- setShowObjectSettingModal,
- setShowBasicSettingModal,
- setShowCircuitTrestleSettingModal,
- setShowPropertiesSettingModal,
type,
}
@@ -140,7 +104,6 @@ export default function CanvasMenu(props) {
if (menuNumber === 1) {
onClickPlacementInitialMenu()
}
- if (menuNumber !== 2 && showOutlineModal) setShowOutlineModal(false)
}, [menuNumber, type])
// 저장버튼(btn08) 클릭 시 호출되는 함수
@@ -154,12 +117,17 @@ export default function CanvasMenu(props) {
// })
}
+ const [placementInitialId, setPlacementInitialId] = useState(uuidv4())
+ const placementInitialProps = {
+ id: placementInitialId,
+ pos: {
+ x: 50,
+ y: 180,
+ },
+ }
const onClickPlacementInitialMenu = () => {
- setShowOutlineModal(false)
- setShowCanvasSettingModal(false)
- setShowEavesGableEditModal(false)
- setShowMovementModal(false)
- setShowPlaceShapeModal(true)
+ addPopup(placementInitialId, 1,