Compare commits

..

No commits in common. "1cad8eaf760cfc1cb0aa815bd397a5415b861e38" and "22f8cd3fa74df8fd722dfa0e87c1e274c50a40cb" have entirely different histories.

3 changed files with 22 additions and 26 deletions

View File

@ -91,14 +91,14 @@ export default function BasicSetting({ id, pos = { x: 50, y: 230 } }) {
useEffect(() => { useEffect(() => {
if (roofsStore && addedRoofs) { if (roofsStore && addedRoofs) {
console.log('🚀 ~ useEffect ~ roofsStore, addedRoofs:', roofsStore, addedRoofs) console.log('🚀 ~ useEffect ~ roofsStore, addedRoofs:', roofsStore, addedRoofs)
setRoofs( // setRoofs(
addedRoofs.map((roof, index) => { // addedRoofs.map((roof, index) => {
return { // return {
...roof, // ...roof,
...roofsStore[index]?.addRoof, // ...roofsStore[index]?.addRoof,
} // }
}), // }),
) // )
setModuleSelectionData({ setModuleSelectionData({
...moduleSelectionData, ...moduleSelectionData,

View File

@ -5,17 +5,15 @@ import { getDegreeInOrientation } from '@/util/canvas-util'
import { numberCheck } from '@/util/common-utils' import { numberCheck } from '@/util/common-utils'
import { useCanvasPopupStatusController } from '@/hooks/common/useCanvasPopupStatusController' import { useCanvasPopupStatusController } from '@/hooks/common/useCanvasPopupStatusController'
import { addedRoofsState, basicSettingState } from '@/store/settingAtom' import { addedRoofsState, basicSettingState } from '@/store/settingAtom'
import { useRecoilState, useRecoilValue, useSetRecoilState } from 'recoil' import { useRecoilState, useRecoilValue } from 'recoil'
import QSelectBox from '@/components/common/select/QSelectBox' import QSelectBox from '@/components/common/select/QSelectBox'
import { moduleSelectionDataState } from '@/store/selectedModuleOptions' import { moduleSelectionDataState } from '@/store/selectedModuleOptions'
import { roofsState } from '@/store/roofAtom'
export const Orientation = forwardRef((props, ref) => { export const Orientation = forwardRef((props, ref) => {
const { getMessage } = useMessage() const { getMessage } = useMessage()
const [hasAnglePassivity, setHasAnglePassivity] = useState(false) const [hasAnglePassivity, setHasAnglePassivity] = useState(false)
const basicSetting = useRecoilValue(basicSettingState) const basicSetting = useRecoilValue(basicSettingState)
const [addedRoofs, setAddedRoofs] = useRecoilState(addedRoofsState) // const [addedRoofs, setAddedRoofs] = useRecoilState(addedRoofsState) //
const setRoofsStore = useSetRecoilState(roofsState)
const [roofTab, setRoofTab] = useState(0) // const [roofTab, setRoofTab] = useState(0) //
const { const {
roofs, roofs,
@ -226,9 +224,7 @@ export const Orientation = forwardRef((props, ref) => {
snowGdChecked: false, snowGdChecked: false,
} }
}) })
// setRoofs(newRoofs) setRoofs(newRoofs)
// setAddedRoofs(newRoofs)
setRoofsStore(newRoofs)
} }
return ( return (

View File

@ -124,7 +124,7 @@ const Trestle = forwardRef((props, ref) => {
roof: { roof: {
moduleTpCd: selectedModules.itemTp ?? '', moduleTpCd: selectedModules.itemTp ?? '',
roofMatlCd: selectedRoof?.roofMatlCd ?? '', roofMatlCd: selectedRoof?.roofMatlCd ?? '',
raftBaseCd: selectedRaftBase.clCode, raftBaseCd: trestleState.raftBaseCd ?? '',
trestleMkrCd: e.trestleMkrCd, trestleMkrCd: e.trestleMkrCd,
}, },
}) })
@ -137,8 +137,8 @@ const Trestle = forwardRef((props, ref) => {
roof: { roof: {
moduleTpCd: selectedModules.itemTp ?? '', moduleTpCd: selectedModules.itemTp ?? '',
roofMatlCd: selectedRoof?.roofMatlCd ?? '', roofMatlCd: selectedRoof?.roofMatlCd ?? '',
raftBaseCd: selectedRaftBase.clCode, raftBaseCd: trestleState.raftBaseCd ?? '',
trestleMkrCd: selectedTrestle.trestleMkrCd, trestleMkrCd: trestleState.trestleMkrCd,
constMthdCd: e.constMthdCd, constMthdCd: e.constMthdCd,
}, },
}) })
@ -151,9 +151,9 @@ const Trestle = forwardRef((props, ref) => {
roof: { roof: {
moduleTpCd: selectedModules.itemTp ?? '', moduleTpCd: selectedModules.itemTp ?? '',
roofMatlCd: selectedRoof?.roofMatlCd ?? '', roofMatlCd: selectedRoof?.roofMatlCd ?? '',
raftBaseCd: selectedRaftBase.clCode, raftBaseCd: trestleState.raftBaseCd ?? '',
trestleMkrCd: selectedTrestle.trestleMkrCd, trestleMkrCd: trestleState.trestleMkrCd,
constMthdCd: selectedConstMthd.constMthdCd, constMthdCd: trestleState.constMthdCd,
roofBaseCd: e.roofBaseCd, roofBaseCd: e.roofBaseCd,
illuminationTp: managementState?.surfaceTypeValue ?? '', illuminationTp: managementState?.surfaceTypeValue ?? '',
instHt: managementState?.installHeight ?? '', instHt: managementState?.installHeight ?? '',
@ -192,10 +192,10 @@ const Trestle = forwardRef((props, ref) => {
roof: { roof: {
moduleTpCd: selectedModules.itemTp ?? '', moduleTpCd: selectedModules.itemTp ?? '',
roofMatlCd: selectedRoof?.roofMatlCd ?? '', roofMatlCd: selectedRoof?.roofMatlCd ?? '',
raftBaseCd: selectedRaftBase.clCode, raftBaseCd: trestleState.raftBaseCd ?? '',
trestleMkrCd: selectedTrestle.trestleMkrCd, trestleMkrCd: trestleState.trestleMkrCd,
constMthdCd: selectedConstMthd.constMthdCd, constMthdCd: trestleState.constMthdCd,
roofBaseCd: selectedRoofBase.roofBaseCd, roofBaseCd: trestleState.roofBaseCd,
illuminationTp: managementState?.surfaceTypeValue ?? '', illuminationTp: managementState?.surfaceTypeValue ?? '',
instHt: managementState?.installHeight ?? '', instHt: managementState?.installHeight ?? '',
stdWindSpeed: managementState?.standardWindSpeedId ?? '', stdWindSpeed: managementState?.standardWindSpeedId ?? '',
@ -222,7 +222,7 @@ const Trestle = forwardRef((props, ref) => {
if (i === selectedRoof?.index) { if (i === selectedRoof?.index) {
return { return {
...selectedRoof, ...selectedRoof,
trestle: trestleState, ...trestleState,
eavesMargin, eavesMargin,
ridgeMargin, ridgeMargin,
kerabaMargin, kerabaMargin,
@ -272,8 +272,8 @@ const Trestle = forwardRef((props, ref) => {
...roof.addRoof, ...roof.addRoof,
}, },
trestle: { trestle: {
...moduleSelectionData.roofConstructions[index]?.trestle,
...roof.trestle, ...roof.trestle,
...moduleSelectionData.roofConstructions[index]?.trestle,
}, },
construction: { construction: {
...roof.construction, ...roof.construction,