From dc6b268b7497b3473c412b973e51673deacea886 Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Mon, 14 Jul 2025 10:35:38 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BA=A1=EC=B3=90=20=EC=A0=84=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=ED=95=AD=EB=AA=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/floorPlan/useImgLoader.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/hooks/floorPlan/useImgLoader.js b/src/hooks/floorPlan/useImgLoader.js index 12c9cbb2..242206db 100644 --- a/src/hooks/floorPlan/useImgLoader.js +++ b/src/hooks/floorPlan/useImgLoader.js @@ -44,7 +44,7 @@ export function useImgLoader() { */ const handleCanvasToPng = async (type) => { try { - removeMouseLines() + toggleLineEtc(false) canvas.getObjects('image').forEach((obj) => { if (obj.getSrc) { @@ -86,6 +86,8 @@ export function useImgLoader() { }) console.log('๐Ÿš€ ~ handleCanvasToPng ~ result:', result) + toggleLineEtc(true) + return result } catch (e) { setIsGlobalLoading(false) @@ -94,13 +96,21 @@ export function useImgLoader() { } /** - * ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. + * ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ ๊ทธ๋ฆฌ๋“œ, ์ž„์˜๊ทธ๋ฆฌ๋“œ, ํก์ฐฉ์  ๋“ฑ ์ œ๊ฑฐ. + * */ - const removeMouseLines = () => { + const toggleLineEtc = (visible = false) => { if (canvas?._objects.length > 0) { const mouseLines = canvas?._objects.filter((obj) => obj.name === 'mouseLine') mouseLines.forEach((item) => canvas?.remove(item)) } + + const adsorptionPoints = canvas?._objects.filter((obj) => obj.name === 'adsorptionPoint') + const gridLines = canvas?._objects.filter((obj) => obj.name === 'lineGrid' || obj.name === 'tempGrid' || obj.name === 'dotGrid') + + adsorptionPoints.forEach((item) => item.set({ visible: visible })) + gridLines.forEach((item) => item.set({ visible: visible })) + canvas?.renderAll() }