diff --git a/app/event/[id]/page.tsx b/app/event/[id]/page.tsx index 637ea80..c5c315e 100644 --- a/app/event/[id]/page.tsx +++ b/app/event/[id]/page.tsx @@ -35,7 +35,9 @@ export default function EventPage() { fetch(`/api/events?id=${eventId}`) .then(res => res.json()) .then(data => { + console.log('Event API response:', data); if (data.error) { + console.log('Event API error, redirecting:', data.error); router.push('/'); return; } @@ -120,12 +122,28 @@ export default function EventPage() { }; }, [eventId, loading]); + // Check for existing token on page load + useEffect(() => { + try { + const existingToken = localStorage.getItem("event_token"); + if (existingToken) { + console.log('Found existing token, clearing it'); + localStorage.removeItem("event_token"); + } + } catch (e) { + console.log('localStorage access error:', e); + } + }, []); + // Token expiry timer - ellenőrzés minden másodpercben useEffect(() => { if (!tokenExpiry) return; + console.log('Setting token expiry timer for:', new Date(tokenExpiry)); const id = setInterval(() => { const msLeft = tokenExpiry - Date.now(); + console.log('Token check - ms left:', msLeft); if (msLeft <= 0) { + console.log('Token expired, redirecting to homepage'); setHasAccess(false); setTokenExpiry(null); localStorage.removeItem("event_token");