diff --git a/src/hooks/surface/useSurfaceShapeBatch.js b/src/hooks/surface/useSurfaceShapeBatch.js index 75da1422..16f68668 100644 --- a/src/hooks/surface/useSurfaceShapeBatch.js +++ b/src/hooks/surface/useSurfaceShapeBatch.js @@ -1129,7 +1129,7 @@ export function useSurfaceShapeBatch({ isHidden, setIsHidden }) { //정렬된 폴리곤이 아니면(대각선이 존재하는 폴리곤일때) if (!polygon.isSortedPoints) { //좌우 반전을 했으면 반대로 정의함 - if (isYInversion) { + if (isYInversion || isXInversion) { polygon.lines.forEach((line) => { if (line.attributes.type === LINE_TYPE.WALLLINE.EAVES) { line.attributes.type = LINE_TYPE.SUBLINE.RIDGE diff --git a/src/hooks/usePolygon.js b/src/hooks/usePolygon.js index fd5b5a69..ccb8f60a 100644 --- a/src/hooks/usePolygon.js +++ b/src/hooks/usePolygon.js @@ -176,6 +176,10 @@ export const usePolygon = () => { * @param showDirectionText */ const drawDirectionArrow = (polygon, showDirectionText = true) => { + if (!polygon) { + return + } + if (polygon.points.length < 3) { return }