Initial commit (#43)
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import type React from "react";
|
import type React from "react";
|
||||||
import { Fragment, useState } from "react";
|
import { Fragment, useEffect, useState } from "react";
|
||||||
|
|
||||||
import { toast } from "react-hot-toast";
|
import { toast } from "react-hot-toast";
|
||||||
|
|
||||||
@@ -211,14 +211,17 @@ export const CommandPalette = (): JSX.Element => {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
window.addEventListener("keydown", (e) => {
|
const handleKeydown = (e: KeyboardEvent) => {
|
||||||
if (e.key === "k") {
|
|
||||||
e.preventDefault();
|
|
||||||
}
|
|
||||||
if (e.key === "k" && (e.metaKey || e.ctrlKey)) {
|
if (e.key === "k" && (e.metaKey || e.ctrlKey)) {
|
||||||
|
e.preventDefault();
|
||||||
setOpen(true);
|
setOpen(true);
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
window.addEventListener("keydown", handleKeydown);
|
||||||
|
return () => window.removeEventListener("keydown", handleKeydown);
|
||||||
|
}, []);
|
||||||
|
|
||||||
const filtered =
|
const filtered =
|
||||||
query === ""
|
query === ""
|
||||||
|
|||||||
Reference in New Issue
Block a user