Files
openpanel/website/src/theme/DocItem/Paginator/index.js
Stefan Pejcic b8c5011b76 pakcages
2024-09-18 16:30:56 +02:00

25 lines
788 B
JavaScript

import React from "react";
import { useDoc } from "@docusaurus/theme-common/internal";
import DocPaginator from "@theme/DocPaginator";
import { useCurrentTutorial } from "../../../hooks/use-current-tutorial";
/**
* This extra component is needed, because <DocPaginator> should remain generic.
* DocPaginator is used in non-docs contexts too: generated-index pages...
*/
export default function DocItemPaginator() {
const { metadata } = useDoc();
const tutorialData = useCurrentTutorial();
const isTutorial = !!tutorialData;
const previous = isTutorial
? tutorialData.pagination.previous
: metadata.previous;
const next = isTutorial ? tutorialData.pagination.next : metadata.next;
return <DocPaginator previous={previous} next={next} />;
}