Same event data
Full page and modal receive the same event object before rendering.
Intercepting routes
Same event data can appear as a full SEO page or as a compact modal preview, depending on how the user enters the route.
Full page and modal receive the same event object before rendering.
The direct event URL keeps generateMetadata, canonical, hreflang and share previews.
The intercepted route renders inside @modal and stays focused on the list browsing flow.
EventDetails keeps the existing JSX in one place while routes provide different actions.