Skip to content

Commit 2d6ca5d

Browse files
committed
Fixes #4
1 parent e75ee40 commit 2d6ca5d

File tree

2 files changed

+15
-30
lines changed

2 files changed

+15
-30
lines changed

components/Autocomplete/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ class Autocomplete extends Component {
143143

144144
handleBlur() {
145145
clearTimeout(this.timer);
146-
this.setState({loading: false});
146+
this.setState({loading: false, items: []});
147147
}
148148

149149
render() {

components/Dropdown/index.js

Lines changed: 14 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import React, {PureComponent} from "react";
22
import {
33
View,
44
Animated,
5-
Modal,
6-
TouchableOpacity,
75
Dimensions,
86
Platform,
97
FlatList,
@@ -474,7 +472,6 @@ export default class Dropdown extends PureComponent {
474472
const pickerStyle = {
475473
width,
476474
height,
477-
top,
478475
left,
479476
transform: [{translateY}],
480477
};
@@ -483,32 +480,20 @@ export default class Dropdown extends PureComponent {
483480

484481
return (
485482
<View onLayout={this.onLayout} style={containerStyle}>
486-
<Modal
487-
visible={modal}
488-
transparent
489-
onRequestClose={this.blur}
490-
supportedOrientations={supportedOrientations}
491-
>
492-
<TouchableOpacity
493-
onPress={this.blur}
494-
style={[styles.overlay, overlayStyleOverrides]}
495-
>
496-
<View style={[styles.picker, pickerStyle, pickerStyleOverrides]}>
497-
<FlatList
498-
keyboardShouldPersistTaps="always"
499-
ref={this.updateScrollRef}
500-
data={itemData}
501-
style={[styles.scroll, scrollStyle]}
502-
renderItem={this.renderItem}
503-
keyExtractor={this.keyExtractor}
504-
scrollEnabled={visibleItemCount <= itemCount}
505-
ItemSeparatorComponent={this.renderSeparator}
506-
ListFooterComponent={this.renderFooter}
507-
ListHeaderComponent={this.renderHeader}
508-
/>
509-
</View>
510-
</TouchableOpacity>
511-
</Modal>
483+
{modal && <View style={[styles.picker, pickerStyle, pickerStyleOverrides]}>
484+
<FlatList
485+
keyboardShouldPersistTaps="always"
486+
ref={this.updateScrollRef}
487+
data={itemData}
488+
style={[styles.scroll, scrollStyle]}
489+
renderItem={this.renderItem}
490+
keyExtractor={this.keyExtractor}
491+
scrollEnabled={visibleItemCount <= itemCount}
492+
ItemSeparatorComponent={this.renderSeparator}
493+
ListFooterComponent={this.renderFooter}
494+
ListHeaderComponent={this.renderHeader}
495+
/>
496+
</View>}
512497
</View>
513498
);
514499
}

0 commit comments

Comments
 (0)