import { useParams, Link, Navigate } from "react-router-dom"; import { findBySlug, DOCS } from "../lib/docs"; import { MarkdownView } from "../components/MarkdownView"; import { SearchBox } from "../components/SearchBox"; export function DocPage() { const params = useParams(); // React-Router's `*` wildcard arrives as params["*"] const raw = params["*"] || ""; const doc = findBySlug(raw) || findBySlug(raw + "/"); if (!doc) return ; // Build an in-page sibling list: the next/prev doc inside the same section. const idx = DOCS.findIndex((d) => d.slug === doc.slug); const prev = idx > 0 ? DOCS[idx - 1] : null; const next = idx < DOCS.length - 1 ? DOCS[idx + 1] : null; return (
); }