Filtros sin leer y nuevos se renderizan cuando están vacíos si son los predeterminados

Por lo general, los filtros como “Nuevos” o “No leídos” no aparecen en la barra de navegación si no tienen contenido. Eso es bueno.

Pero si tienes un filtro potencialmente vacío como el primer elemento en la barra de navegación, se mostrará incluso cuando esté vacío al visitar el contexto inicialmente.

Aquí está mi filtro “No leídos” en Meta:

“No leídos” está oculto a menos que visite la ruta explícitamente:

Pero si en mi sitio “No leídos” es el primero en la barra de navegación, no se oculta cuando está vacío:

La causa subyacente probablemente sea que la ruta desnuda “/” siempre renderiza la vista de filtro predeterminada, sin recurrir al siguiente filtro especificado si el filtro predeterminado está vacío.

Esto hace que sea complicado usar “No leídos” o “Nuevos” como tipo de filtro predeterminado, lo cual puede ser una idea atractiva.

4 Me gusta

Diría que esto es ciertamente una UX peculiar, pero más bien una solicitud de función o un tema de UX. No hay un cambio simple aquí. Terminaríamos con una ruta / que significa varias cosas dependiendo de los conteos; esto también es muy peculiar y difícil de explicar.

3 Me gusta