'use client' import { useMemo } from 'react' 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
) }