diff --git a/node_modules/react-native-elements/src/searchbar/SearchBar-android.js b/node_modules/react-native-elements/src/searchbar/SearchBar-android.js
index 9ab7ce3..e53034b 100644
--- a/node_modules/react-native-elements/src/searchbar/SearchBar-android.js
+++ b/node_modules/react-native-elements/src/searchbar/SearchBar-android.js
@@ -29,6 +29,12 @@ const defaultClearIcon = (theme) => ({
 });
 
 class SearchBar extends Component {
+  componentDidUpdate(prevProps) {
+    if (this.props.value !== prevProps.value) {
+      this.setState({isEmpty: this.props.value === ''});
+    }
+  }
+
   focus = () => {
     this.input.focus();
   };
diff --git a/node_modules/react-native-elements/src/searchbar/SearchBar-ios.js b/node_modules/react-native-elements/src/searchbar/SearchBar-ios.js
index f1ad10d..17cc1e2 100644
--- a/node_modules/react-native-elements/src/searchbar/SearchBar-ios.js
+++ b/node_modules/react-native-elements/src/searchbar/SearchBar-ios.js
@@ -39,6 +39,12 @@ class SearchBar extends Component {
     };
   }
 
+  componentDidUpdate(prevProps) {
+    if (this.props.value !== prevProps.value) {
+      this.setState({isEmpty: this.props.value === ''});
+    }
+  }
+
   focus = () => {
     this.input.focus();
   };
@@ -268,7 +274,6 @@ const styles = {
     paddingBottom: 13,
     paddingTop: 13,
     flexDirection: 'row',
-    overflow: 'hidden',
     alignItems: 'center',
   }),
   input: {
@@ -279,7 +284,7 @@ const styles = {
     borderBottomWidth: 0,
     backgroundColor: theme.colors.platform.ios.searchBg,
     borderRadius: 9,
-    minHeight: 36,
+    minHeight: 30,
     marginLeft: 8,
     marginRight: 8,
   }),
