Merge branch 'qcast-pub' into dev
This commit is contained in:
commit
1e296cb419
@ -16,7 +16,15 @@ 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'
|
import { QcastContext } from '@/app/QcastProvider'
|
||||||
import { moduleStatisticsState } from '@/store/circuitTrestleAtom'
|
import {
|
||||||
|
makersState,
|
||||||
|
modelsState,
|
||||||
|
moduleStatisticsState,
|
||||||
|
pcsCheckState,
|
||||||
|
selectedMakerState,
|
||||||
|
selectedModelsState,
|
||||||
|
seriesState,
|
||||||
|
} from '@/store/circuitTrestleAtom'
|
||||||
|
|
||||||
export default function CanvasFrame() {
|
export default function CanvasFrame() {
|
||||||
const canvasRef = useRef(null)
|
const canvasRef = useRef(null)
|
||||||
@ -28,7 +36,13 @@ export default function CanvasFrame() {
|
|||||||
const { currentCanvasPlan } = usePlan()
|
const { currentCanvasPlan } = usePlan()
|
||||||
const totalDisplay = useRecoilValue(totalDisplaySelector) // 집계표 표시 여부
|
const totalDisplay = useRecoilValue(totalDisplaySelector) // 집계표 표시 여부
|
||||||
const { setIsGlobalLoading } = useContext(QcastContext)
|
const { setIsGlobalLoading } = useContext(QcastContext)
|
||||||
const reset = useResetRecoilState(moduleStatisticsState)
|
const resetModuleStatisticsState = useResetRecoilState(moduleStatisticsState)
|
||||||
|
const resetMakersState = useResetRecoilState(makersState)
|
||||||
|
const resetSelectedMakerState = useResetRecoilState(selectedMakerState)
|
||||||
|
const resetSeriesState = useResetRecoilState(seriesState)
|
||||||
|
const resetModelsState = useResetRecoilState(modelsState)
|
||||||
|
const resetSelectedModelsState = useResetRecoilState(selectedModelsState)
|
||||||
|
const resetPcsCheckState = useResetRecoilState(pcsCheckState)
|
||||||
const loadCanvas = () => {
|
const loadCanvas = () => {
|
||||||
if (canvas) {
|
if (canvas) {
|
||||||
canvas?.clear() // 캔버스를 초기화합니다.
|
canvas?.clear() // 캔버스를 초기화합니다.
|
||||||
@ -44,13 +58,23 @@ export default function CanvasFrame() {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
loadCanvas()
|
loadCanvas()
|
||||||
reset()
|
resetRecoilData()
|
||||||
}, [currentCanvasPlan, canvas])
|
}, [currentCanvasPlan, canvas])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setIsGlobalLoading(false)
|
setIsGlobalLoading(false)
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
|
const resetRecoilData = () => {
|
||||||
|
resetModuleStatisticsState()
|
||||||
|
resetMakersState()
|
||||||
|
resetSelectedMakerState()
|
||||||
|
resetSeriesState()
|
||||||
|
resetModelsState()
|
||||||
|
resetSelectedModelsState()
|
||||||
|
resetPcsCheckState()
|
||||||
|
}
|
||||||
|
|
||||||
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>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user