import Head from "next/head"; import { useRouter } from "next/router"; import { useMemo } from "react"; import { RingList } from "@/components/RingList/RingList"; import { getItems, getQuadrant, getQuadrants, sortByFeaturedAndTitle, } from "@/lib/data"; import { formatTitle } from "@/lib/format"; import { CustomPage } from "@/pages/_app"; const QuadrantPage: CustomPage = () => { const { query } = useRouter(); const quadrant = getQuadrant(query.quadrant as string); const items = useMemo( () => quadrant?.id && getItems(quadrant.id).sort(sortByFeaturedAndTitle), [quadrant?.id], ); if (!quadrant || !items) return null; return ( <>