mirror of https://github.com/vector-im/riot-web
[Release] Inhibit Room List keyboard pass-thru when the search beta is enabled (#7754)
parent
eb72199808
commit
1f0781ca61
|
@ -317,6 +317,7 @@ export default class LeftPanel extends React.Component<IProps, IState> {
|
||||||
|
|
||||||
private onRoomListKeydown = (ev: React.KeyboardEvent) => {
|
private onRoomListKeydown = (ev: React.KeyboardEvent) => {
|
||||||
if (ev.altKey || ev.ctrlKey || ev.metaKey) return;
|
if (ev.altKey || ev.ctrlKey || ev.metaKey) return;
|
||||||
|
if (SettingsStore.getValue("feature_spotlight")) return;
|
||||||
// we cannot handle Space as that is an activation key for all focusable elements in this widget
|
// we cannot handle Space as that is an activation key for all focusable elements in this widget
|
||||||
if (ev.key.length === 1) {
|
if (ev.key.length === 1) {
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
|
|
|
@ -96,7 +96,10 @@ export default class RoomSearch extends React.PureComponent<IProps, IState> {
|
||||||
private onSpotlightChange = () => {
|
private onSpotlightChange = () => {
|
||||||
const spotlightBetaEnabled = SettingsStore.getValue("feature_spotlight");
|
const spotlightBetaEnabled = SettingsStore.getValue("feature_spotlight");
|
||||||
if (this.state.spotlightBetaEnabled !== spotlightBetaEnabled) {
|
if (this.state.spotlightBetaEnabled !== spotlightBetaEnabled) {
|
||||||
this.setState({ spotlightBetaEnabled });
|
this.setState({
|
||||||
|
spotlightBetaEnabled,
|
||||||
|
query: "",
|
||||||
|
});
|
||||||
}
|
}
|
||||||
// in case the user was in settings at the 5-minute mark, dismiss the toast
|
// in case the user was in settings at the 5-minute mark, dismiss the toast
|
||||||
ToastStore.sharedInstance().dismissToast("BETA_SPOTLIGHT_TOAST");
|
ToastStore.sharedInstance().dismissToast("BETA_SPOTLIGHT_TOAST");
|
||||||
|
|
Loading…
Reference in New Issue