Skip to content

Commit a0dd42a

Browse files
Don't recompute allLinks on render
1 parent d4f76d0 commit a0dd42a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/components/PrevNextLinks.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ function flattenNavigation(navigation: NavigationItem[]): NavigationItem[] {
6969
return flatList
7070
}
7171

72+
const allLinks = flattenNavigation(navigation)
7273
export function PrevNextLinks() {
73-
let pathname = usePathname()
74-
let allLinks = flattenNavigation(navigation)
74+
const pathname = usePathname()
7575

76-
let linkIndex = allLinks.findIndex((link) => link.href === pathname)
77-
let previousPage = linkIndex > -1 ? allLinks[linkIndex - 1] : null
78-
let nextPage = linkIndex > -1 ? allLinks[linkIndex + 1] : null
76+
const linkIndex = allLinks.findIndex((link) => link.href === pathname)
77+
const previousPage = linkIndex > -1 ? allLinks[linkIndex - 1] : null
78+
const nextPage = linkIndex > -1 ? allLinks[linkIndex + 1] : null
7979

8080
if (!nextPage && !previousPage) {
8181
return null

0 commit comments

Comments
 (0)