// Dependencies
import get from 'lodash.get'
// Hooks
import { useNavigation } from 'site/hooks/use-navigation.mjs'
// Components
import Link from 'next/link'
import { LeftIcon, RightIcon } from 'shared/components/icons.mjs'
const linkClasses =
'flex flex-row gap-2 items-center w-full bg-secondary py-4 px-2 ' +
'rounded-lg border-secondary bg-opacity-10 border border-solid ' +
'hover:bg-opacity-100 hover:text-secondary-content'
const PrevPage = ({ t, s }) =>
s ? (
{t}
) : (
)
const NextPage = ({ t, s }) =>
s ? (
{t}
) : (
)
export const PrevNext = ({ slug }) => {
// Grab site navigation and slug lookup table from the useNavigatin hook
const { siteNav, slugLut } = useNavigation()
// Lookup the current slug in the LUT
const index = slugLut.indexOf(slug)
// Add 1 for the next page, unless it's the last page
const iNext = index === slugLut.length ? 0 : index + 1
// Subtract 1 for the previous page, unless it's the first page
const iPrev = index === 0 ? slugLut.length - 1 : index - 1
// Get the next page from the siteNav object
const next = get(siteNav, slugLut[iNext].split('/'))
// Get the previous page from the siteNav object
const prev = get(siteNav, slugLut[iPrev].split('/'))
// Return content
return (