Skip to content

Commit

Permalink
Merge pull request #854 from acm-ucr/khandrew1/addArrowKeyShortcuts
Browse files Browse the repository at this point in the history
added arrow key shortcuts
  • Loading branch information
shahdivyank authored Nov 10, 2023
2 parents 166cd90 + 2f1ccf2 commit 9821f2b
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions src/components/dynamic/admin/services/calendar/Toolbar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { LABELS } from "@/data/dynamic/admin/Calendar.js";
import Tag from "../../Tag.jsx";
import { COLORS } from "@/data/dynamic/Tags.js";
import { FaChevronLeft, FaChevronRight } from "react-icons/fa6";
import { useEffect } from "react";

const CustomToolbar = ({
onView,
Expand Down Expand Up @@ -36,6 +37,22 @@ const CustomToolbar = ({
}
};

const handleShortcuts = (e) => {
switch (e.key) {
case "ArrowRight":
onNavigate("NEXT");
break;
case "ArrowLeft":
onNavigate("PREV");
break;
}
};

useEffect(() => {
document.addEventListener("keydown", handleShortcuts);
return () => document.removeEventListener("keydown", handleShortcuts);
}, []);

return (
<div className="grid grid-cols-3">
<div className="flex items-center">
Expand Down

0 comments on commit 9821f2b

Please sign in to comment.