😎fix: canvas loading bar 제어

This commit is contained in:
yoosangwook 2025-01-21 13:08:06 +09:00
parent ebaa0f5fba
commit c596ef2d9f

View File

@ -15,6 +15,7 @@ import { currentMenuState } from '@/store/canvasAtom'
import { totalDisplaySelector } from '@/store/settingAtom' import { totalDisplaySelector } from '@/store/settingAtom'
import { MENU } from '@/common/common' import { MENU } from '@/common/common'
import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider' import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider'
import { QcastContext } from '@/app/QcastProvider'
export default function CanvasFrame() { export default function CanvasFrame() {
const canvasRef = useRef(null) const canvasRef = useRef(null)
@ -25,6 +26,7 @@ export default function CanvasFrame() {
const { contextMenu, handleClick } = useContextMenu() const { contextMenu, handleClick } = useContextMenu()
const { selectedPlan } = usePlan() const { selectedPlan } = usePlan()
const totalDisplay = useRecoilValue(totalDisplaySelector) // const totalDisplay = useRecoilValue(totalDisplaySelector) //
const { setIsGlobalLoading } = useContext(QcastContext)
const loadCanvas = () => { const loadCanvas = () => {
if (canvas) { if (canvas) {
@ -43,6 +45,10 @@ export default function CanvasFrame() {
loadCanvas() loadCanvas()
}, [selectedPlan, canvas]) }, [selectedPlan, canvas])
useEffect(() => {
setIsGlobalLoading(false)
}, [])
return ( return (
<div className="canvas-frame"> <div className="canvas-frame">
<canvas ref={canvasRef} id="canvas" style={{ position: 'relative' }}></canvas> <canvas ref={canvasRef} id="canvas" style={{ position: 'relative' }}></canvas>