From 29da8b764055e362cf9e57aa283bf0a830aac1e3 Mon Sep 17 00:00:00 2001 From: changkyu choi Date: Mon, 20 Jan 2025 14:47:59 +0900 Subject: [PATCH] =?UTF-8?q?Canvas=EC=84=A4=EC=A0=95=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=EC=B4=88=EA=B8=B0=ED=99=94(reset=ED=95=A8=EC=88=98?= =?UTF-8?q?=EC=82=AC=EC=9A=A9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/option/useCanvasSetting.js | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/hooks/option/useCanvasSetting.js b/src/hooks/option/useCanvasSetting.js index 015fbf1c..11d5d207 100644 --- a/src/hooks/option/useCanvasSetting.js +++ b/src/hooks/option/useCanvasSetting.js @@ -58,17 +58,22 @@ export function useCanvasSetting() { const [settingModalFirstOptions, setSettingModalFirstOptions] = useRecoilState(settingModalFirstOptionsState) const [settingModalSecondOptions, setSettingModalSecondOptions] = useRecoilState(settingModalSecondOptionsState) + const resetSettingModalFirstOptions = useResetRecoilState(settingModalFirstOptionsState) + const resetSettingModalSecondOptions = useResetRecoilState(settingModalSecondOptionsState) const [selectedFont, setSelectedFont] = useState() const [selectedFontWeight, setSelectedFontWeight] = useState() const [selectedFontSize, setSelectedFontSize] = useState() const [selectedFontColor, setSelectedFontColor] = useState() const [globalFont, setGlobalFont] = useRecoilState(globalFontAtom) + const resetGlobalFont = useResetRecoilState(globalFontAtom) const [adsorptionPointMode, setAdsorptionPointMode] = useRecoilState(adsorptionPointModeState) const [adsorptionRange, setAdsorptionRange] = useRecoilState(adsorptionRangeState) const [planSizeSettingMode, setPlanSizeSettingMode] = useRecoilState(planSizeSettingState) + const resetPlanSizeSettingMode = useResetRecoilState(planSizeSettingState) const [dimensionLineSettings, setDimensionLineSettings] = useRecoilState(dimensionLineSettingsState) + const resetDimensionLineSettings = useResetRecoilState(dimensionLineSettingsState) const setSettingModalGridOptions = useSetRecoilState(settingModalGridOptionsState) const [dotLineGridSetting, setDotLineGridSettingState] = useRecoilState(dotLineGridSettingState) @@ -538,23 +543,27 @@ export function useCanvasSetting() { //그리드 색 설정 setGridColor(res.gridColor) } else { - //조회된 글꼴 데이터가 없는 경우 + //조회된 글꼴 데이터가 없는 경우 (데이터 초기화) //흡착점 ON/OFF setAdsorptionPointMode({ ...adsorptionPointMode, adsorptionPoint: false }) //치수선 설정 - setDimensionLineSettings({ ...dimensionLineSettings, ...dimensionLineSettingsState.default }) + // setDimensionLineSettings({ ...dimensionLineSettings, ...dimensionLineSettingsState.default }) + resetDimensionLineSettings() //도면크기 설정 - setPlanSizeSettingMode({ ...planSizeSettingMode, ...planSizeSettingModeState.default }) + // setPlanSizeSettingMode({ ...planSizeSettingMode, ...planSizeSettingState.default }) + resetPlanSizeSettingMode() // 데이터 설정 - setSettingModalFirstOptions(...settingModalFirstOptions, ...settingModalFirstOptionsState.default) + // setSettingModalFirstOptions({ ...settingModalFirstOptions, ...settingModalFirstOptionsState.default }) + resetSettingModalFirstOptions() + //setSettingModalSecondOptions({ ...settingModalSecondOptions, ...settingModalSecondOptionsState.default }) + resetSettingModalSecondOptions() - setSettingModalSecondOptions(...settingModalSecondOptions, ...settingModalSecondOptionsState.default) - - setGlobalFont({ ...globalFont, ...globalFontState.default }) + // setGlobalFont({ ...globalFont, ...globalFontAtom.default }) + resetGlobalFont() //점/선 그리드 setDotLineGridSettingState({ ...defaultDotLineGridSetting })