import { RenderMode, ServerRoute } from '@angular/ssr'; export const serverRoutes: ServerRoute[] = [ { path: 'home', renderMode: RenderMode.Server }, // Das hatten wir vorhin gefixt // WICHTIG: Alle geschützten Routen nur im Browser rendern! // Damit überspringt der Server den AuthGuard Check komplett und schickt // nur eine leere Hülle (index.html), die der Browser dann füllt. { path: 'account', renderMode: RenderMode.Client }, { path: 'account/**', renderMode: RenderMode.Client }, { path: 'myListings', renderMode: RenderMode.Client }, { path: 'myFavorites', renderMode: RenderMode.Client }, { path: 'createBusinessListing', renderMode: RenderMode.Client }, { path: 'createCommercialPropertyListing', renderMode: RenderMode.Client }, { path: 'editBusinessListing/**', renderMode: RenderMode.Client }, { path: 'editCommercialPropertyListing/**', renderMode: RenderMode.Client }, // Statische Seiten { path: 'terms-of-use', renderMode: RenderMode.Prerender }, { path: 'privacy-statement', renderMode: RenderMode.Prerender }, // Fallback { path: '**', renderMode: RenderMode.Server } ];