esc now closes the caption preview

This commit is contained in:
Pas 2025-11-07 15:41:07 -07:00
parent 665d06c8e0
commit c6873907ef

View file

@ -28,6 +28,23 @@ export function CaptionPreview(props: {
onToggle: () => void;
}) {
const { t } = useTranslation();
const { fullscreen, show, onToggle } = props;
useEffect(() => {
if (!fullscreen || !show) return;
const handleKeyDown = (e: KeyboardEvent) => {
if (e.key === "Escape") {
onToggle();
}
};
window.addEventListener("keydown", handleKeyDown);
return () => {
window.removeEventListener("keydown", handleKeyDown);
};
}, [fullscreen, show, onToggle]);
return (
<div
className={classNames({