"use client"
import { useMemo } from "react"
import { Breadcrumbs } from "@/components/breadcrumbs"
import { PublicInset, PublicPageHeader } from "@/components/public-surface"
import { ManualsPageShell } from "@/components/manuals-page-shell"
import {
groupManuals,
getCategories,
getManufacturers,
} from "@/lib/manuals-catalog"
import type { Manual } from "@/lib/manuals-types"
interface ManualsPageExperienceProps {
initialManuals: Manual[]
}
export function ManualsPageExperience({
initialManuals,
}: ManualsPageExperienceProps) {
const groupedManuals = useMemo(
() => groupManuals(initialManuals),
[initialManuals]
)
const manufacturers = useMemo(
() => getManufacturers(initialManuals),
[initialManuals]
)
const categories = useMemo(
() => getCategories(initialManuals),
[initialManuals]
)
return (
<>