mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-07-15 04:43:36 +00:00
Fix command palette escape in fullscreen (#1008)
This commit is contained in:
@@ -126,14 +126,18 @@ export function CommandPalette({
|
|||||||
}, [isOpen]);
|
}, [isOpen]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if (!isOpen) return;
|
||||||
|
|
||||||
const handleKeyDown = (e: KeyboardEvent) => {
|
const handleKeyDown = (e: KeyboardEvent) => {
|
||||||
if (e.key === "Escape") {
|
if (e.key === "Escape") {
|
||||||
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
setIsOpen(false);
|
setIsOpen(false);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
window.addEventListener("keydown", handleKeyDown);
|
window.addEventListener("keydown", handleKeyDown, true);
|
||||||
return () => window.removeEventListener("keydown", handleKeyDown);
|
return () => window.removeEventListener("keydown", handleKeyDown, true);
|
||||||
}, [setIsOpen]);
|
}, [isOpen, setIsOpen]);
|
||||||
|
|
||||||
const filteredHosts = hosts.filter(
|
const filteredHosts = hosts.filter(
|
||||||
(h) =>
|
(h) =>
|
||||||
|
|||||||
Reference in New Issue
Block a user