'use client'; import { useActivity } from '@/hooks/useMemories'; import { useDashboardStore } from '@/lib/store'; import { ActivityHeatmap } from './ActivityHeatmap'; import { KnowledgeMapPanel } from './KnowledgeMapPanel'; import { QualityPanel } from './QualityPanel'; import type { MemoryStats } from '@/types/memory'; interface InsightsViewProps { selectedProject?: string; stats?: MemoryStats; } export function InsightsView({ selectedProject, stats }: InsightsViewProps) { const { data: activityData } = useActivity(selectedProject); const { setViewMode, setCategoryFilter } = useDashboardStore(); const handleNavigate = (filter: { category?: string }) => { if (filter.category) { setCategoryFilter(filter.category); } setViewMode('memories'); }; return (