diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx
index 2a8bde0d..65ac569d 100644
--- a/src/components/floor-plan/CanvasMenu.jsx
+++ b/src/components/floor-plan/CanvasMenu.jsx
@@ -42,8 +42,6 @@ export default function CanvasMenu(props) {
{
- if (!showOutlineModal) setShowOutlineModal(true)
- // setModalOption({ ...modalOption, outerwall: true })
onClickNav(2)
}}
>
@@ -85,10 +83,12 @@ export default function CanvasMenu(props) {
-
- {getMessage('plan.mode.vertical.horizontal')}
-
-
+ {menuNumber !== 4 && (
+
+ {getMessage('plan.mode.vertical.horizontal')}
+
+
+ )}
@@ -149,9 +149,7 @@ export default function CanvasMenu(props) {
- {menuNumber === 2 && }
- {menuNumber === 3 && }
- {menuNumber === 4 && }
+ {(menuNumber === 2 || menuNumber === 3 || menuNumber === 4) && }
)
diff --git a/src/components/floor-plan/MenuDepth01.jsx b/src/components/floor-plan/MenuDepth01.jsx
index 1015abd1..cf0ad1e8 100644
--- a/src/components/floor-plan/MenuDepth01.jsx
+++ b/src/components/floor-plan/MenuDepth01.jsx
@@ -7,7 +7,7 @@ import { useEffect, useState } from 'react'
export default function MenuDepth01(props) {
const { setShowOutlineModal, type } = props
const { getMessage } = useMessage()
- const [activeMenu, setActiveMenu] = useState(0)
+ const [activeMenu, setActiveMenu] = useState()
const onClickMenu = (menuNum) => {
setActiveMenu(menuNum)
setShowOutlineModal(menuNum === 0)
diff --git a/src/components/floor-plan/modal/outerlinesetting/OuterLineWall.jsx b/src/components/floor-plan/modal/outerlinesetting/OuterLineWall.jsx
index b743b6fe..c3217347 100644
--- a/src/components/floor-plan/modal/outerlinesetting/OuterLineWall.jsx
+++ b/src/components/floor-plan/modal/outerlinesetting/OuterLineWall.jsx
@@ -1,8 +1,7 @@
'use client'
-import { useCallback, useEffect, useRef } from 'react'
+import { useEffect, useRef } from 'react'
import WithDraggable from '@/components/common/draggable/withDraggable'
-import { modalState } from '@/store/modalAtom'
import { useRecoilState, useRecoilValue } from 'recoil'
import { useMessage } from '@/hooks/useMessage'
import { useEvent } from '@/hooks/useEvent'
@@ -19,8 +18,8 @@ import {
import { QLine } from '@/components/fabric/QLine'
import { useLine } from '@/hooks/useLine'
-export default function OuterLineWall() {
- const [modalOption, setModalOption] = useRecoilState(modalState) //modal 열림닫힘 state
+export default function OuterLineWall(props) {
+ const { showOutlineModal, setShowOutlineModal } = props
const { getMessage } = useMessage()
const { addCanvasMouseEventListener, addDocumentEventListener, removeAllDocumentEventListeners } = useEvent()
const { addLineText, removeLineText } = useLine()
@@ -339,10 +338,6 @@ export default function OuterLineWall() {
setPoints((prev) => prev.slice(0, prev.length - 1))
}
- const handleClickClose = () => {
- setModalOption({ ...modalOption, outerwall: false })
- }
-
const handleFix = () => {
setPoints((prev) => {
if (prev.length === 0) {
@@ -352,11 +347,11 @@ export default function OuterLineWall() {
})
}
return (
-
-
+
+
{getMessage('modal.cover.outline.drawing')}
-