Фильтры «Непрочитанные» и «Новые» отображаются пустыми, если они установлены по умолчанию

Обычно фильтры вроде «Новые» или «Непрочитанные» не отображаются в панели навигации, если в них нет контента. Это хорошо.

Однако, если потенциально пустой фильтр является первым элементом в панели навигации, он будет отображаться даже в пустом состоянии при первоначальном переходе в этот контекст.

Вот пример с фильтром «Непрочитанные» на Meta:

«Непрочитанные» скрыты, пока я явно не перейду по этому маршруту:

Но если на моём сайте фильтр «Непрочитанные» стоит первым в панели навигации, он не скрывается, даже когда пуст:

Вероятная причина в том, что маршрут «/» всегда отображает представление фильтра по умолчанию, не переключаясь на следующий указанный фильтр, если фильтр по умолчанию пуст.

Это затрудняет использование фильтров «Непрочитанные» или «Новые» в качестве фильтра по умолчанию, хотя такая идея может быть привлекательной.

4 лайка

Скажу так: это, безусловно, своеобразный UX, но скорее запрос на новую функциональность или вопрос проектирования интерфейса. Простого решения здесь нет. В итоге у нас появится маршрут /, который будет означать разные вещи в зависимости от количества, что также довольно необычно и сложно объяснить.

3 лайка