import React from 'react'; import Link from 'next/link'; import { Layers, Plus, Search, Hexagon } from 'lucide-react'; import { UserDTO } from '../types'; interface NavbarProps { user: UserDTO | null; onOpenCreate: () => void; onProfileClick: () => void; searchQuery?: string; onSearch?: (q: string) => void; } export const Navbar: React.FC = ({ user, onOpenCreate, onProfileClick, searchQuery, onSearch }) => { const siteIconSvg = encodeURIComponent( ``+ ``+ ``+ `NM`+ `` ); const avatarSrc = user && user.avatarUrl && user.avatarUrl.trim() ? user.avatarUrl : `data:image/svg+xml;utf8,${siteIconSvg}`; return ( ); };