docs[minor]: Hide prev/next buttons on docs in how to / tutorials (#21789)

These buttons don't navigate to the proper prev/next page. Hide in those
pages
This commit is contained in:
Brace Sproul 2024-05-16 15:35:17 -07:00 committed by GitHub
parent 8607735b80
commit 6febb283f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,22 @@
import React from "react";
import DocPaginator from "@theme-original/DocPaginator";
const BLACKLISTED_PATHS = ["/docs/how_to/", "/docs/tutorials/"];
export default function DocPaginatorWrapper(props) {
const [shouldHide, setShouldHide] = React.useState(false);
React.useEffect(() => {
if (typeof window === "undefined") return;
const currentPath = window.location.pathname;
if (BLACKLISTED_PATHS.some((path) => currentPath.includes(path))) {
setShouldHide(true);
}
}, []);
if (!shouldHide) {
// eslint-disable-next-line react/jsx-props-no-spreading
return <DocPaginator {...props} />;
}
return null;
}