diff --git a/packages/common/business_components/src/ui/search_form_left/index.tsx b/packages/common/business_components/src/ui/search_form_left/index.tsx index 9dcf23eb7..27b49ed8b 100644 --- a/packages/common/business_components/src/ui/search_form_left/index.tsx +++ b/packages/common/business_components/src/ui/search_form_left/index.tsx @@ -36,8 +36,6 @@ type SearchFormLeftProps = { setRtnUnitWaterShedValue?: (value: string) => void; setRtnMiddleRegionValue?: (value: string) => void; setRtnEnvPartValue?: (value: string) => void; - setRtnEnvPartSidoValue?: (value: string) => void; - setRtnEnvPartSigunValue?: (value: string) => void; } type EnvPartSelectDataType = SelectDataType & { @@ -50,7 +48,7 @@ const selectPartData:SelectDataType[] = [ { text: "환경청별", val: '02' }, ]; -function SearchFormLeft({ isShowPart = false, children, selectSidoData = [], selectSigunData = [], selectRegionData = [], selectUnitWaterShedData = [], selectMiddleRegionData = [], selectEnvPartData = [], selectEnvPartSidoData = [], selectEnvPartSigunData = [], setRtnPartValue, setRtnSidoValue, setRtnSigunValue, setRtnRegionValue, setRtnUnitWaterShedValue, setRtnMiddleRegionValue, setRtnEnvPartValue, setRtnEnvPartSidoValue, setRtnEnvPartSigunValue }: SearchFormLeftProps) { +function SearchFormLeft({ isShowPart = false, children, selectSidoData = [], selectSigunData = [], selectRegionData = [], selectUnitWaterShedData = [], selectMiddleRegionData = [], selectEnvPartData = [], setRtnPartValue, setRtnSidoValue, setRtnSigunValue, setRtnRegionValue, setRtnUnitWaterShedValue, setRtnMiddleRegionValue, setRtnEnvPartValue, setRtnEnvPartSidoValue, setRtnEnvPartSigunValue }: SearchFormLeftProps) { const [partValue, setPartValue] = useState('0'); const [showPart, setShowPart] = useState(''); const [sidoValue, setSidoValue] = useState('0'); @@ -164,8 +162,7 @@ function SearchFormLeft({ isShowPart = false, children, selectSidoData = [], sel ...selectEnvPartData.filter((item: EnvPartSelectDataType) => item.val !== null && item.adstDliStrCd !== '') ]); setEnvPartValue('0'); - onSelectValue(selectEnvPartSidoData[0]?.val || '0', 'envPartSido'); - onSelectValue(selectEnvPartSigunData[0]?.val || '0', 'envPartSigun'); + initializeCityDataByEnvPartSido('0'); } else { setShowPart('0'); initializeSigunData('0'); @@ -221,17 +218,16 @@ function SearchFormLeft({ isShowPart = false, children, selectSidoData = [], sel if (setRtnEnvPartValue) { setRtnEnvPartValue(val); } - onSelectValue(selectEnvPartSidoData[0]?.val || '0', 'envPartSido'); - onSelectValue(selectEnvPartSigunData[0]?.val || '0', 'envPartSigun'); initializeCityDataByEnvPartSido(val); + onSelectValue(filteredEnvPartSidoData[0]?.val || '0', 'envPartSido'); break; case 'envPartSido' : setEnvPartSidoValue(val); if (setRtnEnvPartSidoValue) { setRtnEnvPartSidoValue(val); } - onSelectValue(selectEnvPartSigunData[0]?.val || '0', 'envPartSigun'); initializeCityDataByEnvPartSigun(val); + onSelectValue(filteredEnvPartSigunData[0]?.val || '0', 'envPartSigun'); break; case 'envPartSigun' : setEnvPartSigunValue(val);