clean up onVerticalArrow

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
pull/21833/head
Michael Telatynski 2019-06-15 15:10:34 +01:00
parent 6a10f0068d
commit 03c37821f6
1 changed files with 14 additions and 14 deletions

View File

@ -1206,7 +1206,15 @@ export default class MessageComposerInput extends React.Component {
onVerticalArrow = (e, up) => {
if (e.ctrlKey || e.shiftKey || e.metaKey) return;
// Select history
if (e.altKey) {
// Try select composer history
const selected = this.selectHistory(up);
if (selected) {
// We're selecting history, so prevent the key event from doing anything else
e.preventDefault();
}
} else if (!e.altKey && up) {
// Try edit the latest message
const selection = this.state.editorState.selection;
// selection must be collapsed
@ -1214,7 +1222,6 @@ export default class MessageComposerInput extends React.Component {
const document = this.state.editorState.document;
// and we must be at the edge of the document (up=start, down=end)
if (up) {
if (!selection.anchor.isAtStartOfNode(document)) return;
if (!e.altKey) {
@ -1227,15 +1234,8 @@ export default class MessageComposerInput extends React.Component {
event: editEvent,
});
}
return;
}
}
const selected = this.selectHistory(up);
if (selected) {
// We're selecting history, so prevent the key event from doing anything else
e.preventDefault();
}
};
selectHistory = async (up) => {