import { useEffect, useState } from 'react' import { useNavigate } from 'react-router-dom' import { Store, LogOut } from 'lucide-react' import { fetchSites } from '../api' export default function SiteSelectorPage() { const [sites, setSites] = useState([]) const [loading, setLoading] = useState(true) const navigate = useNavigate() useEffect(() => { fetchSites() .then(data => { setSites(data) // Auto-navigate if only one site if (data.length === 1) navigate(`/${data[0].id}`, { replace: true }) }) .finally(() => setLoading(false)) }, []) function logout() { sessionStorage.removeItem('manager_token') navigate('/login', { replace: true }) } if (loading) return (
) return (

Select Venue

{sites.length === 0 ? (

No venues assigned to your account.

) : (
{sites.map(site => ( ))}
)}
) }