diff --git a/app/components/autocomplete/autocomplete.js b/app/components/autocomplete/autocomplete.js
index 30255b3d3..c05ca56a5 100644
--- a/app/components/autocomplete/autocomplete.js
+++ b/app/components/autocomplete/autocomplete.js
@@ -7,6 +7,7 @@ import {
Keyboard,
Platform,
View,
+ ViewPropTypes,
} from 'react-native';
import EventEmitter from '@mm-redux/utils/event_emitter';
@@ -37,6 +38,7 @@ export default class Autocomplete extends PureComponent {
nestedScrollEnabled: PropTypes.bool,
expandDown: PropTypes.bool,
onVisible: PropTypes.func,
+ style: ViewPropTypes.style,
};
static defaultProps = {
@@ -194,6 +196,10 @@ export default class Autocomplete extends PureComponent {
}
}
+ if (this.props.style) {
+ containerStyles.push(this.props.style);
+ }
+
const maxListHeight = this.maxListHeight();
return (
diff --git a/app/components/autocomplete/emoji_suggestion/__snapshots__/emoji_suggestion.test.js.snap b/app/components/autocomplete/emoji_suggestion/__snapshots__/emoji_suggestion.test.js.snap
index f277ee24c..81e7c8d8d 100644
--- a/app/components/autocomplete/emoji_suggestion/__snapshots__/emoji_suggestion.test.js.snap
+++ b/app/components/autocomplete/emoji_suggestion/__snapshots__/emoji_suggestion.test.js.snap
@@ -1,45 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`components/autocomplete/emoji_suggestion should match snapshot 1`] = `
-
-`;
+exports[`components/autocomplete/emoji_suggestion should match snapshot 1`] = `null`;
exports[`components/autocomplete/emoji_suggestion should match snapshot 2`] = `
{
fontWeight: 'bold',
},
listView: {
- flex: 1,
backgroundColor: theme.centerChannelBg,
},
row: {
diff --git a/app/components/edit_channel_info/__snapshots__/edit_channel_info.test.js.snap b/app/components/edit_channel_info/__snapshots__/edit_channel_info.test.js.snap
index e5b7a5aad..50271d397 100644
--- a/app/components/edit_channel_info/__snapshots__/edit_channel_info.test.js.snap
+++ b/app/components/edit_channel_info/__snapshots__/edit_channel_info.test.js.snap
@@ -283,14 +283,6 @@ exports[`EditChannelInfo should match snapshot 1`] = `
value="header"
/>
-
+
+
+
`;
diff --git a/app/components/edit_channel_info/edit_channel_info.js b/app/components/edit_channel_info/edit_channel_info.js
index 7a6796812..7dc1144b8 100644
--- a/app/components/edit_channel_info/edit_channel_info.js
+++ b/app/components/edit_channel_info/edit_channel_info.js
@@ -9,6 +9,7 @@ import {
View,
} from 'react-native';
import {KeyboardAwareScrollView} from 'react-native-keyboard-aware-scroll-view';
+import {KeyboardTrackingView} from 'react-native-keyboard-tracking-view';
import {General} from '@mm-redux/constants';
@@ -228,7 +229,7 @@ export default class EditChannelInfo extends PureComponent {
}
return (
-
+ <>
-
-
+
+
+
+ >
);
}
}
const getStyleSheet = makeStyleSheetFromTheme((theme) => {
return {
+ autocomplete: {
+ position: undefined,
+ },
+ autocompleteContainer: {
+ justifyContent: 'flex-end',
+ },
container: {
flex: 1,
},
diff --git a/app/screens/edit_post/__snapshots__/edit_post.test.js.snap b/app/screens/edit_post/__snapshots__/edit_post.test.js.snap
index 6ac60dc0b..51ce60621 100644
--- a/app/screens/edit_post/__snapshots__/edit_post.test.js.snap
+++ b/app/screens/edit_post/__snapshots__/edit_post.test.js.snap
@@ -1,71 +1,73 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`EditPost should match snapshot 1`] = `
-
-
+
+
-
+ >
+
+
-
+
`;
diff --git a/app/screens/edit_post/edit_post.js b/app/screens/edit_post/edit_post.js
index c857bb383..697451486 100644
--- a/app/screens/edit_post/edit_post.js
+++ b/app/screens/edit_post/edit_post.js
@@ -248,27 +248,29 @@ export default class EditPost extends PureComponent {
];
return (
-
-
-
- {displayError}
-
-
+ <>
+
+
+
+ {displayError}
+
+
+
@@ -279,15 +281,19 @@ export default class EditPost extends PureComponent {
value={message}
nestedScrollEnabled={true}
onVisible={this.onAutocompleteVisible}
+ style={style.autocomplete}
/>
-
+ >
);
}
}
const getStyleSheet = makeStyleSheetFromTheme((theme) => {
return {
+ autocomplete: {
+ position: undefined,
+ },
container: {
flex: 1,
},
diff --git a/app/screens/post_options/post_options.js b/app/screens/post_options/post_options.js
index 004b6cc7f..1c4e53bb7 100644
--- a/app/screens/post_options/post_options.js
+++ b/app/screens/post_options/post_options.js
@@ -362,7 +362,7 @@ export default class PostOptions extends PureComponent {
closeButton: source,
};
- this.closeWithAnimation(() => showModal(screen, title, passProps));
+ this.closeWithAnimation(() => showModal(screen, title, passProps, {modal: {swipeToDismiss: false}}));
});
};