Ungelesene und neue Filter werden gerendert, wenn sie leer sind, wenn sie der Standard sind

Normalerweise werden Filter wie „Neu“ oder „Ungelesen“ in der Navigationsleiste nicht angezeigt, wenn sie keinen Inhalt haben. Das ist gut.

Wenn Sie jedoch einen potenziell leeren Filter als erstes Element in der Navigationsleiste haben, wird er beim ersten Besuch des Kontexts auch dann gerendert, wenn er leer ist.

Hier ist mein „Ungelesen“-Filter auf Meta:

„Ungelesen“ ist ausgeblendet, es sei denn, ich besuche die Route explizit:

Wenn jedoch auf meiner Seite „Ungelesen“ an erster Stelle in der Navigationsleiste steht, wird es nicht ausgeblendet, wenn es leer ist:

Die zugrunde liegende Ursache ist wahrscheinlich, dass die bloße Route „/“ immer die Standardfilteransicht rendert und nicht auf den nächsten angegebenen Filter zurückfällt, wenn der Standardfilter leer ist.

Dies macht es schwierig, „Ungelesen“ oder „Neu“ als Standardfiltertyp zu verwenden, was eigentlich eine attraktive Idee sein kann.

4 „Gefällt mir“

Ich würde sagen, das ist certainly ein eigenartiges UX, aber eher eine Feature-Anfrage bzw. UX-Frage. Es gibt hier keine einfache Änderung. Wir würden am Ende eine /-Route haben, die je nach Anzahl verschiedene Bedeutungen hat – das ist ebenfalls sehr eigenartig und schwer zu erklären.

3 „Gefällt mir“