update keyboard shortcuts

This commit is contained in:
Divyam 2023-10-03 13:54:37 +05:30
parent 0dcd361e12
commit 8d89ceb1c8
2 changed files with 21 additions and 2 deletions

View file

@ -24,6 +24,21 @@ const Viewer = ({ code }: { code: string }) => {
codeRef.current.innerHTML = html.value;
}, [html, codeRef])
useEffect(() => {
const listener = (event : KeyboardEvent) => {
if (event.code === "KeyN" && event.shiftKey === true) {
event.preventDefault()
router.push('/')
}
}
document.addEventListener('keydown', listener)
return () => {
document.removeEventListener('keydown', listener)
}
}, [router])
return (
<div className={styles.container}>
<Head>

View file

@ -32,6 +32,10 @@ const Home: NextPage = () => {
event.preventDefault()
save()
}
if (event.code === "KeyN" && event.shiftKey === true) {
event.preventDefault()
router.push('/')
}
}
document.addEventListener('keydown', listener)
@ -39,7 +43,7 @@ const Home: NextPage = () => {
return () => {
document.removeEventListener('keydown', listener)
}
}, [save])
}, [save, router])
return (
<div className={styles.container}>
@ -75,7 +79,7 @@ const Home: NextPage = () => {
autoFocus
wrap="off"
ref={codeRef}
placeholder={"Type Someting Here...\nCtrl + S to Save Document\nCtrl + N for New Document\n:)"}
placeholder={"Type Someting Here...\nCtrl + S to Save Document\nShift + N for New Document\n:)"}
className={styles["code-editor"]}>
</textarea>
</div>