배치면 전체 삭제 시 지붕 남아있는 현상 수정

This commit is contained in:
hyojun.choi 2025-01-24 13:15:36 +09:00
parent 50bd18c2f6
commit a24789d34f

View File

@ -1,6 +1,6 @@
'use client'
import { useRecoilValue } from 'recoil'
import { useRecoilState, useRecoilValue } from 'recoil'
import { canvasState, globalPitchState } from '@/store/canvasAtom'
import { MENU, POLYGON_TYPE } from '@/common/common'
import { getIntersectionPoint } from '@/util/canvas-util'
@ -16,11 +16,13 @@ import { fontSelector } from '@/store/fontAtom'
import { slopeSelector } from '@/store/commonAtom'
import { QLine } from '@/components/fabric/QLine'
import { useRoofFn } from '@/hooks/common/useRoofFn'
import { outerLinePointsState } from '@/store/outerLineAtom'
export function useSurfaceShapeBatch() {
const { getMessage } = useMessage()
const { drawDirectionArrow } = usePolygon()
const lengthTextFont = useRecoilValue(fontSelector('lengthText'))
const [points, setPoints] = useRecoilState(outerLinePointsState)
const canvas = useRecoilValue(canvasState)
const globalPitch = useRecoilValue(globalPitchState)
@ -653,6 +655,7 @@ export function useSurfaceShapeBatch() {
type: 'confirm',
confirmFn: () => {
canvas.clear()
setPoints([])
swalFire({ text: getMessage('plan.message.delete') })
},
// denyFn: () => {