import React, { useState } from 'react'; import { Link, useLocation, useNavigate, useSearchParams } from 'react-router-dom'; import { Flame, Menu, X } from 'lucide-react'; import { useStore } from '../store/useStore'; export function Navigation() { const location = useLocation(); const navigate = useNavigate(); const [searchParams] = useSearchParams(); const { user, setUser } = useStore(); const [isMenuOpen, setIsMenuOpen] = useState(false); const isIframe = searchParams.get('iframe') === '1'; const handleLogout = () => { setUser(null); setIsMenuOpen(false); const newPath = '/login' + (isIframe ? '?iframe=1' : ''); navigate(newPath, { replace: true }); }; const handleMenuClick = () => { setIsMenuOpen(!isMenuOpen); }; const handleNavigation = () => { setIsMenuOpen(false); }; // Helper function to add iframe parameter to paths const getPath = (path: string) => { return isIframe ? `${path}?iframe=1` : path; }; return ( ); }