From 17954098cf6105a0dfebcb4df3c474863e7e6b85 Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Wed, 22 Jan 2025 14:21:35 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=8Cfix:=20fetch=20parameter=20?= =?UTF-8?q?=EA=B0=80=EC=A0=B8=EC=98=A4=EB=8A=94=20=EB=B0=A9=EB=B2=95=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/floor-plan/FloorPlanProvider.js | 7 ++++--- src/hooks/option/useCanvasSetting.js | 10 +++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/app/floor-plan/FloorPlanProvider.js b/src/app/floor-plan/FloorPlanProvider.js index cb47d702..d46a4038 100644 --- a/src/app/floor-plan/FloorPlanProvider.js +++ b/src/app/floor-plan/FloorPlanProvider.js @@ -43,18 +43,19 @@ export const FloorPlanContext = createContext({ const FloorPlanProvider = ({ children }) => { const pathname = usePathname() - const setCurrentObjectNo = useSetRecoilState(correntObjectNoState) + const setCorrentObjectNo = useSetRecoilState(correntObjectNoState) const searchParams = useSearchParams() const objectNo = searchParams.get('objectNo') const pid = searchParams.get('pid') useEffect(() => { + console.log('๐Ÿš€ ~ useEffect ~ objectNo:') if (pathname === '/floor-plan') { if (pid === undefined || pid === '' || pid === null || objectNo === undefined || objectNo === '' || objectNo === null) { notFound() } - setCurrentObjectNo(objectNo) + setCorrentObjectNo(objectNo) } - }, [pathname]) + }, []) //useEffect(() => { // ์˜ค๋ฅ˜ ๋ฐœ์ƒ์œผ๋กœ useEffect ์‚ฌ์šฉ // if (pathname === '/floor-plan') { diff --git a/src/hooks/option/useCanvasSetting.js b/src/hooks/option/useCanvasSetting.js index 080c78c4..74a3bfc5 100644 --- a/src/hooks/option/useCanvasSetting.js +++ b/src/hooks/option/useCanvasSetting.js @@ -1,4 +1,4 @@ -import { useEffect, useState, useRef } from 'react' +import { useEffect, useState, useRef, useContext } from 'react' import { useRecoilState, useRecoilValue, useResetRecoilState, useSetRecoilState } from 'recoil' import { adsorptionPointModeState, @@ -35,6 +35,7 @@ import { ROOF_MATERIAL_LAYOUT } from '@/components/floor-plan/modal/placementSha import { useCanvasMenu } from '../common/useCanvasMenu' import { menuTypeState } from '@/store/menuAtom' import { usePopup } from '../usePopup' +import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider' const defaultDotLineGridSetting = { INTERVAL: { @@ -122,6 +123,8 @@ export function useCanvasSetting() { const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector) + const { floorPlanState } = useContext(FloorPlanContext) + const { closeAll } = usePopup() useEffect(() => { @@ -300,7 +303,8 @@ export function useCanvasSetting() { // ๊ธฐ๋ณธ์„ค์ •(PlacementShapeSetting) ์กฐํšŒ ๋ฐ ์ดˆ๊ธฐํ™” const fetchBasicSettings = async () => { try { - await get({ url: `/api/canvas-management/canvas-basic-settings/by-object/${correntObjectNo}` }).then((res) => { + console.log('๐Ÿš€ ~ fetchBasicSettings ~ floorPlanState:', floorPlanState) + await get({ url: `/api/canvas-management/canvas-basic-settings/by-object/${floorPlanState.objectNo}` }).then((res) => { console.log('๐Ÿš€ ~ fetchBasicSettings ~ res >>>>>>>>>> :', res) let roofsRow = {} @@ -454,7 +458,7 @@ export function useCanvasSetting() { // CanvasSetting ์กฐํšŒ ๋ฐ ์ดˆ๊ธฐํ™” const fetchSettings = async () => { try { - const res = await get({ url: `/api/canvas-management/canvas-settings/by-object/${correntObjectNo}` }) + const res = await get({ url: `/api/canvas-management/canvas-settings/by-object/${floorPlanState.objectNo}` }) console.log('res', res) if (Object.keys(res).length > 0) {