@@ -91,8 +91,7 @@ export default function AddressInput(props: AddressInputProps) {
9191 return
9292 }
9393 if ( text === '' ) {
94- const recents = buildRecentItems ( undefined , 5 , excludeCoord )
95- if ( recents . length > 0 ) setAutocompleteItems ( recents )
94+ setAutocompleteItems ( buildRecentItems ( undefined , 5 , excludeCoord ) )
9695 }
9796 } , [ hasFocus , excludeCoord ] )
9897
@@ -230,18 +229,15 @@ export default function AddressInput(props: AddressInputProps) {
230229 setText ( query )
231230 if ( query === '' ) {
232231 geocoder . cancel ( )
233- const recents = buildRecentItems ( undefined , 5 , excludeCoord )
234- if ( recents . length > 0 ) setAutocompleteItems ( recents )
235- else setAutocompleteItems ( [ ] )
232+ setAutocompleteItems ( buildRecentItems ( undefined , 5 , excludeCoord ) )
236233 } else {
237234 const coordinate = textToCoordinate ( query )
238235 if ( coordinate ) {
239236 geocoder . cancel ( )
240237 setAutocompleteItems ( [ ] )
241238 } else {
242239 if ( query . length < 2 ) {
243- const recents = buildRecentItems ( query , 5 , excludeCoord )
244- if ( recents . length > 0 ) setAutocompleteItems ( recents )
240+ setAutocompleteItems ( buildRecentItems ( query , 5 , excludeCoord ) )
245241 }
246242 geocoder . request ( query , biasCoord , getMap ( ) . getView ( ) . getZoom ( ) )
247243 }
@@ -274,9 +270,7 @@ export default function AddressInput(props: AddressInputProps) {
274270 onClick = { e => {
275271 setText ( '' )
276272 props . onChange ( '' )
277- const recents = buildRecentItems ( undefined , 5 , excludeCoord )
278- if ( recents . length > 0 ) setAutocompleteItems ( recents )
279- else setAutocompleteItems ( [ ] )
273+ setAutocompleteItems ( buildRecentItems ( undefined , 5 , excludeCoord ) )
280274 // if we clear the text without focus then explicitly request it to improve usability:
281275 searchInput . current ! . focus ( )
282276 } }
0 commit comments