diff --git a/src/components/floor-plan/modal/basic/step/Orientation.jsx b/src/components/floor-plan/modal/basic/step/Orientation.jsx index c5427d3b..976e2cd1 100644 --- a/src/components/floor-plan/modal/basic/step/Orientation.jsx +++ b/src/components/floor-plan/modal/basic/step/Orientation.jsx @@ -71,6 +71,11 @@ export const Orientation = forwardRef((props, ref) => { ], } + const allOption = { + moduleSerCd: 'ALL', + moduleSerNm: getMessage("board.sub.total") || 'ALL' + }; + useEffect(() => { if (basicSetting.roofSizeSet == '3') { restoreModuleInstArea() @@ -95,6 +100,8 @@ export const Orientation = forwardRef((props, ref) => { if (currentSeries && (!selectedModuleSeries || selectedModuleSeries.moduleSerCd !== currentSeries.moduleSerCd)) { setSelectedModuleSeries(currentSeries) } + }else{ + setSelectedModuleSeries(allOption) } } } @@ -235,7 +242,8 @@ export const Orientation = forwardRef((props, ref) => { filtered = moduleList } else { // 특정 시리즈 선택 시 해당 시리즈 모듈만 표시 - filtered = moduleList.filter(module => module.moduleSerCd === e.moduleSerCd) + //filtered = moduleList.filter(module => module.moduleSerCd === e.moduleSerCd) + filtered = moduleList.filter(module => module && module.moduleSerCd && module.moduleSerCd === e.moduleSerCd) } setFilteredModuleList(filtered) @@ -324,11 +332,6 @@ export const Orientation = forwardRef((props, ref) => { }) // "전체" 옵션을 맨 앞에 추가 - const allOption = { - moduleSerCd: 'ALL', - moduleSerNm: getMessage("board.sub.total") || 'ALL' - } - const seriesList = [allOption, ...mappedSeries] setModuleSeriesList(seriesList) @@ -436,16 +439,16 @@ export const Orientation = forwardRef((props, ref) => {