From 99ddebcc8dd18e8b2f3a7ee7a030def6fa71086d Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Thu, 27 Aug 2026 18:17:04 -0500 Subject: [PATCH] fix(ecommerce): mega-menu Departamentos se desbordaba del viewport en movil DepartmentsMegaMenu posicionaba el panel con absolute left-0 relativo al wrapper que envuelve solo el boton (relative shrink-0), el cual no arranca en x=0 del viewport (hay hamburger+gap+px-4 antes). Con width: min(92vw,64rem) eso desbordaba por la derecha en pantallas angostas (confirmado: 43px de overflow en 360px, 39px en 412px). Se mueve el contexto de posicionamiento (relative) al contenedor completo de la fila del nav, que si ocupa el ancho real del viewport, y se agrega max-h-[80vh] overflow-y-auto para scroll vertical si el arbol de categorias excede la altura de pantalla. Validado con build real (typecheck+lint+build) y Playwright headless en 360px y 412px: panel queda en x=0, sin scroll horizontal de pagina. --- workloads/ecommerce/components/layout/navbar.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workloads/ecommerce/components/layout/navbar.tsx b/workloads/ecommerce/components/layout/navbar.tsx index f06a768..d765f80 100644 --- a/workloads/ecommerce/components/layout/navbar.tsx +++ b/workloads/ecommerce/components/layout/navbar.tsx @@ -171,7 +171,7 @@ function CategoryNavBar({ }) { return (