minor fixes

This commit is contained in:
Salihu
2026-09-09 13:02:45 +01:00
parent 107e7b3776
commit 36a0c49f35
@@ -34,7 +34,7 @@ const excludedExtensionNames = new Set([
]); ]);
const isEmptyJsonNode = (node: JSONContent) => const isEmptyJsonNode = (node: JSONContent) =>
node.type === "paragraph" && !node.text?.trim() && !node.content?.length; node?.type === "paragraph" && !node.text?.trim() && !node.content?.length;
const isDivider = (node: JSONContent) => node.type === "horizontalRule"; const isDivider = (node: JSONContent) => node.type === "horizontalRule";
@@ -147,7 +147,7 @@ export default function PresentationModal({
for (let index = 0; index < renderedNodes.length; index++) { for (let index = 0; index < renderedNodes.length; index++) {
const node = nodes[index]; const node = nodes[index];
const renderedNode = renderedNodes[index]; const renderedNode = renderedNodes[index];
if (!node || !renderedNode || isEmptyJsonNode(node)) continue; if (!renderedNode || isEmptyJsonNode(node)) continue;
const rect = renderedNode.getBoundingClientRect(); const rect = renderedNode.getBoundingClientRect();
@@ -194,17 +194,21 @@ export default function PresentationModal({
setSlideIndex(slides.length - 1); setSlideIndex(slides.length - 1);
}, [slides.length]); }, [slides.length]);
useHotkeys([ useHotkeys(
["ArrowRight", goToNext, { preventDefault: true }], opened
["ArrowDown", goToNext, { preventDefault: true }], ? [
["PageDown", goToNext, { preventDefault: true }], ["ArrowRight", goToNext, { preventDefault: true }],
["space", goToNext, { preventDefault: true }], ["ArrowDown", goToNext, { preventDefault: true }],
["ArrowLeft", goToPrevious, { preventDefault: true }], ["PageDown", goToNext, { preventDefault: true }],
["ArrowUp", goToPrevious, { preventDefault: true }], ["space", goToNext, { preventDefault: true }],
["PageUp", goToPrevious, { preventDefault: true }], ["ArrowLeft", goToPrevious, { preventDefault: true }],
["Home", goToFirst, { preventDefault: true }], ["ArrowUp", goToPrevious, { preventDefault: true }],
["End", goToLast, { preventDefault: true }], ["PageUp", goToPrevious, { preventDefault: true }],
]); ["Home", goToFirst, { preventDefault: true }],
["End", goToLast, { preventDefault: true }],
]
: []
);
const currentSlide = slides[slideIndex]; const currentSlide = slides[slideIndex];