'use client'; import { useState } from 'react'; import type { SidebarProps } from '@/types/component-props'; import Link from 'next/link'; export default function Sidebar({ activePath, onNavigate }: SidebarProps) { const [isCollapsed, setIsCollapsed] = useState(false); const navItems = [ { path: '/dashboard', label: 'Dashboard', icon: '📊' }, { path: '/recordings', label: 'Recordings', icon: '🎙️' }, { path: '/apps', label: 'Generated Apps', icon: '🚀' }, ]; const handleNavClick = (path: string) => { onNavigate?.(path); }; return ( ); }