Fixed issue with cursor position in Composer, fixes emoji picker postioning

• Fixed:
- issue with cursor position in Composer, fixes emoji picker postioning
This commit is contained in:
mgabdev
2020-12-31 18:48:35 -05:00
parent 4174597a24
commit 3809700f17
4 changed files with 11 additions and 7 deletions

View File

@@ -179,8 +179,9 @@ const updateSuggestionTags = (state, token) => {
});
};
const insertEmoji = (state, emojiData, needsSpace) => {
const insertEmoji = (state, emojiData) => {
const position = state.get('caretPosition')
const needsSpace = !!emojiData.custom && position !== 0
const oldText = state.get('text');
const emoji = needsSpace ? ' ' + emojiData.native : emojiData.native;
@@ -365,7 +366,7 @@ export default function compose(state = initialState, action) {
return state;
}
case COMPOSE_EMOJI_INSERT:
return insertEmoji(state, action.emoji, action.needsSpace);
return insertEmoji(state, action.emoji);
case COMPOSE_UPLOAD_CHANGE_SUCCESS:
return state
.set('is_changing_upload', false)