diff --git a/src/Preview/index.tsx b/src/Preview/index.tsx index 2aab1c8..67e3df8 100644 --- a/src/Preview/index.tsx +++ b/src/Preview/index.tsx @@ -332,16 +332,20 @@ const Preview: React.FC = props => { if (open) { const { keyCode } = event; - if (keyCode === KeyCode.ESC) { - onClose?.(); - } - - if (showLeftOrRightSwitches) { - if (keyCode === KeyCode.LEFT) { - onActive(-1); - } else if (keyCode === KeyCode.RIGHT) { - onActive(1); - } + switch (keyCode) { + case KeyCode.ESC: + event.preventDefault(); + onClose?.(); + break; + case KeyCode.LEFT: + case KeyCode.RIGHT: + if (showLeftOrRightSwitches) { + event.preventDefault(); + onActive(keyCode === KeyCode.LEFT ? -1 : 1); + } + break; + default: + break; } } });