add emoji to the caret position (#1253)
This commit is contained in:
@@ -123,10 +123,14 @@ export default class ChatInput extends Component {
|
|||||||
content = emoji.emoji;
|
content = emoji.emoji;
|
||||||
}
|
}
|
||||||
|
|
||||||
const newHTML = inputHTML + content;
|
const position = getCaretPosition(this.formMessageInput.current);
|
||||||
|
const newHTML = inputHTML.substring(0, position) +
|
||||||
|
content +
|
||||||
|
inputHTML.substring(position);
|
||||||
|
|
||||||
const charsLeft = this.calculateCurrentBytesLeft(newHTML);
|
const charsLeft = this.calculateCurrentBytesLeft(newHTML);
|
||||||
this.setState({
|
this.setState({
|
||||||
inputHTML: inputHTML + content,
|
inputHTML: newHTML,
|
||||||
inputCharsLeft: charsLeft,
|
inputCharsLeft: charsLeft,
|
||||||
});
|
});
|
||||||
// a hacky way add focus back into input field
|
// a hacky way add focus back into input field
|
||||||
|
|||||||
Reference in New Issue
Block a user