feat(ui) : add legacy URL redirects for old catalog and category routes

This commit is contained in:
2026-04-04 17:13:23 +02:00
parent 6a43f08df8
commit db6fd8f36a

View File

@@ -0,0 +1,24 @@
export default defineNuxtRouteMiddleware((to) => {
const redirects: Record<string, string> = {
'/component-catalog': '/catalogues/composants',
'/pieces-catalog': '/catalogues/pieces',
'/product-catalog': '/catalogues/produits',
}
// Exact path match redirects
const redirect = redirects[to.path]
if (redirect) {
return navigateTo({ path: redirect, query: to.query }, { redirectCode: 301 })
}
// Category index redirects (add tab=categories query param)
if (to.path === '/component-category') {
return navigateTo({ path: '/catalogues/composants', query: { ...to.query, tab: 'categories' } }, { redirectCode: 301 })
}
if (to.path === '/piece-category') {
return navigateTo({ path: '/catalogues/pieces', query: { ...to.query, tab: 'categories' } }, { redirectCode: 301 })
}
if (to.path === '/product-category') {
return navigateTo({ path: '/catalogues/produits', query: { ...to.query, tab: 'categories' } }, { redirectCode: 301 })
}
})