@@ -6,38 +6,43 @@ import Icon from '@/components/Icon';
66interface SearchAddressResultProps {
77 addresses : SearchAddressType [ ] ;
88 handleSelectAddress : ( address : SearchAddressType ) => void ;
9+ isAddressInputEmpty : boolean ;
910}
1011
11- const SearchAddressResult = ( { addresses, handleSelectAddress } : SearchAddressResultProps ) => {
12+ const SearchAddressResult = ( {
13+ addresses,
14+ handleSelectAddress,
15+ isAddressInputEmpty,
16+ } : SearchAddressResultProps ) => {
1217 return (
1318 < S . SearchResultContainer >
1419 < S . SearchResultTitle > 검색 결과</ S . SearchResultTitle >
1520 < S . SearchResultList >
16- { addresses . length > 0 ? (
17- addresses . map ( ( item ) => (
18- < S . SearchResultItem key = { item . title } onClick = { ( ) => handleSelectAddress ( item ) } >
19- < S . ResultIconWrapper >
20- < Icon icon = "Map" width = { 20 } height = { 20 } />
21- </ S . ResultIconWrapper >
22- < S . AddressWrapper >
23- < S . ResultItemTitle > { item . title } </ S . ResultItemTitle >
24- < S . ResultItemAddress > { item . roadAddress } </ S . ResultItemAddress >
25- </ S . AddressWrapper >
26- </ S . SearchResultItem >
27- ) )
28- ) : (
29- < S . SearchResultEmpty >
30- < S . ResultEmptyText >
31- < span > 검색 결과가 없어요.</ span >
32- < span > 아래의 조합으로 검색해볼까요?</ span >
33- </ S . ResultEmptyText >
34- < S . ResultEmptySuggestion >
35- < span > 도로명 + 건물 번호</ span >
36- < span > 지역명 + 번지</ span >
37- < span > 건물명, 아파트명</ span >
38- </ S . ResultEmptySuggestion >
39- </ S . SearchResultEmpty >
40- ) }
21+ { addresses . length > 0
22+ ? addresses . map ( ( item ) => (
23+ < S . SearchResultItem key = { item . title } onClick = { ( ) => handleSelectAddress ( item ) } >
24+ < S . ResultIconWrapper >
25+ < Icon icon = "Map" width = { 20 } height = { 20 } />
26+ </ S . ResultIconWrapper >
27+ < S . AddressWrapper >
28+ < S . ResultItemTitle > { item . title } </ S . ResultItemTitle >
29+ < S . ResultItemAddress > { item . roadAddress } </ S . ResultItemAddress >
30+ </ S . AddressWrapper >
31+ </ S . SearchResultItem >
32+ ) )
33+ : ! isAddressInputEmpty && (
34+ < S . SearchResultEmpty >
35+ < S . ResultEmptyText >
36+ < span > 검색 결과가 없어요.</ span >
37+ < span > 아래의 조합으로 검색해볼까요?</ span >
38+ </ S . ResultEmptyText >
39+ < S . ResultEmptySuggestion >
40+ < span > 도로명 + 건물 번호</ span >
41+ < span > 지역명 + 번지</ span >
42+ < span > 건물명, 아파트명</ span >
43+ </ S . ResultEmptySuggestion >
44+ </ S . SearchResultEmpty >
45+ ) }
4146 </ S . SearchResultList >
4247 </ S . SearchResultContainer >
4348 ) ;
0 commit comments