mirror of
https://github.com/zulip/zulip.git
synced 2025-11-14 10:57:58 +00:00
typeahead: Refactor switch statements to avoid fallthrough.
This commit is contained in:
@@ -460,6 +460,9 @@ import {get_string_diff} from "../../src/util";
|
|||||||
if (!this.options.tabIsEnter) {
|
if (!this.options.tabIsEnter) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
e.preventDefault();
|
||||||
|
break;
|
||||||
|
|
||||||
case 13: // enter
|
case 13: // enter
|
||||||
case 27: // escape
|
case 27: // escape
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -521,6 +524,12 @@ import {get_string_diff} from "../../src/util";
|
|||||||
if (!this.options.tabIsEnter) {
|
if (!this.options.tabIsEnter) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (!this.shown) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.select(e);
|
||||||
|
break;
|
||||||
|
|
||||||
case 13: // enter
|
case 13: // enter
|
||||||
if (!this.shown) {
|
if (!this.shown) {
|
||||||
return;
|
return;
|
||||||
@@ -538,14 +547,15 @@ import {get_string_diff} from "../../src/util";
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
// to stop typeahead from showing up momentarily
|
// to stop typeahead from showing up momentarily
|
||||||
// when shift + tabbing to the topic field
|
// when shift (keycode 16) + tabbing to the topic field
|
||||||
case 16: // shift
|
if (
|
||||||
if (e.currentTarget.id === "stream_message_recipient_topic") {
|
pseudo_keycode === 16 &&
|
||||||
|
e.currentTarget.id === "stream_message_recipient_topic"
|
||||||
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
|
||||||
var hideOnEmpty = false;
|
var hideOnEmpty = false;
|
||||||
// backspace
|
// backspace
|
||||||
if (
|
if (
|
||||||
|
|||||||
Reference in New Issue
Block a user