"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 ( <> {initialManuals.length} manuals available from{" "} {manufacturers.length} manufacturers
) }