import React, { useState } from 'react'; import { Menu, X } from 'lucide-react'; import Button from './ui/Button'; export interface NavbarProps { currentTab: string; onTabChange: (tab: 'usersync' | 'nova-act' | 'datahub' | 'oasis' | 'graph' | 'dev') => void; onLogin?: () => void; onLogout?: () => void; user?: any; } export const TABS = [ { id: 'usersync', name: 'UserSync', desc: 'Simulations & content' }, { id: 'nova-act', name: 'Nova Act', desc: 'Browser agents & QA' }, { id: 'datahub', name: 'DataHub', desc: 'Extraction & warehouse' }, { id: 'oasis', name: 'Oasis', desc: 'Network & trust' }, { id: 'graph', name: 'Graph', desc: 'Topology & signals' }, { id: 'dev', name: 'Dev', desc: 'API docs & status' }, ] as const; const Navbar: React.FC = ({ currentTab, onTabChange, onLogin, onLogout, user }) => { const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); return ( ); }; export default Navbar;