Explorar o código

exclude parameters and cmf_licence pages in router on prod env

Olivier Massot hai 1 ano
pai
achega
38a18942e1
Modificáronse 1 ficheiros con 11 adicións e 0 borrados
  1. 11 0
      middleware/routing.global.ts

+ 11 - 0
middleware/routing.global.ts

@@ -15,6 +15,17 @@ export default defineNuxtRouteMiddleware((to, _) => {
   candidates.forEach((routeName) => {
     const name: string = routeName?.toString() ?? ''
 
+    // <<- TODO: remove after 2.5 release
+    const runtimeConfig = useRuntimeConfig()
+    if (
+      runtimeConfig.public.env === 'production' &&
+      (name === 'cmf_licence_page' || name === 'parameters_page')
+    ) {
+      const { redirectToHome } = useRedirect()
+      redirectToHome()
+    }
+    // ->>
+
     if (
       name &&
       restrictedPages.includes(name) &&