모듈 선택 데이터 리코일 저장
This commit is contained in:
parent
defe293b51
commit
46ac1f8513
@ -229,8 +229,6 @@ export default function Module({ setTabNum }) {
|
|||||||
roofTab={index}
|
roofTab={index}
|
||||||
tempModuleSelectionData={tempModuleSelectionData}
|
tempModuleSelectionData={tempModuleSelectionData}
|
||||||
setTempModuleSelectionData={setTempModuleSelectionData}
|
setTempModuleSelectionData={setTempModuleSelectionData}
|
||||||
moduleSelectionData={moduleSelectionData}
|
|
||||||
setModuleSelectionData={setModuleSelectionData}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
|||||||
@ -8,14 +8,7 @@ import { moduleSelectionDataState, moduleSelectionInitParamsState, selectedModul
|
|||||||
import { isObjectNotEmpty } from '@/util/common-utils'
|
import { isObjectNotEmpty } from '@/util/common-utils'
|
||||||
import QSelectBox from '@/components/common/select/QSelectBox'
|
import QSelectBox from '@/components/common/select/QSelectBox'
|
||||||
|
|
||||||
export default function ModuleTabContents({
|
export default function ModuleTabContents({ addRoof, roofTab, tempModuleSelectionData, setTempModuleSelectionData }) {
|
||||||
addRoof,
|
|
||||||
roofTab,
|
|
||||||
tempModuleSelectionData,
|
|
||||||
setTempModuleSelectionData,
|
|
||||||
moduleSelectionData,
|
|
||||||
setModuleSelectionData,
|
|
||||||
}) {
|
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
const [roofMaterial, setRoofMaterial] = useState(addRoof) //지붕재`
|
const [roofMaterial, setRoofMaterial] = useState(addRoof) //지붕재`
|
||||||
const globalPitchText = useRecoilValue(pitchTextSelector) //피치 텍스트
|
const globalPitchText = useRecoilValue(pitchTextSelector) //피치 텍스트
|
||||||
@ -56,6 +49,8 @@ export default function ModuleTabContents({
|
|||||||
const [selectedModules, setSelectedModules] = useRecoilState(selectedModuleState) //선택된 모듈
|
const [selectedModules, setSelectedModules] = useRecoilState(selectedModuleState) //선택된 모듈
|
||||||
const [moduleConstructionSelectionData, setModuleConstructionSelectionData] = useState()
|
const [moduleConstructionSelectionData, setModuleConstructionSelectionData] = useState()
|
||||||
|
|
||||||
|
const [moduleSelectionData, setModuleSelectionData] = useRecoilState(moduleSelectionDataState) //다음으로 넘어가는 최종 데이터
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setModuleConstructionSelectionData(moduleSelectionData.roofConstructions[roofTab])
|
setModuleConstructionSelectionData(moduleSelectionData.roofConstructions[roofTab])
|
||||||
}, [moduleSelectionData])
|
}, [moduleSelectionData])
|
||||||
@ -223,9 +218,6 @@ export default function ModuleTabContents({
|
|||||||
if (isExistData && constructionList.length > 0) {
|
if (isExistData && constructionList.length > 0) {
|
||||||
const selectedIndex = moduleConstructionSelectionData.construction.selectedIndex
|
const selectedIndex = moduleConstructionSelectionData.construction.selectedIndex
|
||||||
const construction = constructionList[selectedIndex]
|
const construction = constructionList[selectedIndex]
|
||||||
|
|
||||||
console.log('construction', construction)
|
|
||||||
|
|
||||||
if (construction.constPossYn === 'Y') {
|
if (construction.constPossYn === 'Y') {
|
||||||
handleConstruction(selectedIndex)
|
handleConstruction(selectedIndex)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user