'use client' // import Link from 'next/link' // No longer needed directly here for Sign In button import React, { useState } from 'react' import { usePathname } from 'next/navigation' import type { AppUser } from '@/lib/auth/types' import { cn } from '@/lib/utils' import { useSidebar } from '@/components/ui/sidebar' import { Button } from './ui/button' import { FeedbackModal } from './feedback-modal' // import { Button } from './ui/button' // No longer needed directly here for Sign In button import GuestMenu from './guest-menu' // Import the new GuestMenu component import UserMenu from './user-menu' interface HeaderProps { user: AppUser | null } export const Header: React.FC = ({ user }) => { const { open } = useSidebar() const pathname = usePathname() const [feedbackOpen, setFeedbackOpen] = useState(false) const isRootPage = pathname === '/' return ( <>
{/* This div can be used for a logo or title on the left if needed */}
{isRootPage && ( )} {user ? : }
{isRootPage && ( )} ) } export default Header