Skip to content

[BUG] @2.0.0-pre4 pressing Shift after Shift+Backspace continues triggering Shift+Backspace #143

@vadzim

Description

@vadzim

react-hotkeys version: 2.0.0-pre4

If there is a hotkey handler on Shift+Backspace, then pressing just Shift right after pressing Shift+Backspace triggers the same actions as pressing Shift+Backspace.

Code:

import React, { Component } from "react";
import { HotKeys } from "react-hotkeys";
import logo from "./logo.svg";
import "./App.css";

const keyMap = {
  ShiftBackspace: "shift+backspace",
};

const handlers = {
  ShiftBackspace: () => alert("shift+backspace"),
};

const App = () => (
  <HotKeys keyMap={keyMap}>
    <HotKeys handlers={handlers}>
      <div className="App">
        <header className="App-header">
        </header>
      </div>
    </HotKeys>
  </HotKeys>
);

export default App;

Steps:

  • press Shift+Backspace, an alert appears
  • close alert (esc, enter, mouse)
  • press Shift (alone, no Backspace)

Actual result:

  • alert appears

Expected result:

  • no alert appears

Example repo: https://github.com/vadzim/react-hotkeys-test/tree/f8c80b11074f496cad5dd9a2966ef7be8a79271e

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions