diff --git a/app/lish/[did]/[publication]/PublicationNav.tsx b/app/lish/[did]/[publication]/PublicationNav.tsx index ca05d139..1f5a8c1f 100644 --- a/app/lish/[did]/[publication]/PublicationNav.tsx +++ b/app/lish/[did]/[publication]/PublicationNav.tsx @@ -1,4 +1,5 @@ import { SpeedyLink } from "components/SpeedyLink"; +import { sortPublicationPages } from "./sortPublicationPages"; export type PublicationNavPage = { id: number; @@ -13,12 +14,7 @@ export function PublicationNav(props: { }) { if (props.pages.length === 0) return null; - let sortedPages = [...props.pages].sort((a, b) => { - let aHome = a.path === "/" ? 0 : 1; - let bHome = b.path === "/" ? 0 : 1; - if (aHome !== bHome) return aHome - bHome; - return (a.path ?? "").localeCompare(b.path ?? ""); - }); + let sortedPages = sortPublicationPages(props.pages); return (