通常、「新規」や「未読」のようなフィルターに内容がない場合、ナビゲーションバーには表示されません。これは良いことです。
ただし、ナビゲーションバーの最初の項目に内容が空になる可能性のあるフィルターがある場合、コンテキストに最初にアクセスした際に、内容が空でもレンダリングされてしまいます。
以下は、Meta 上の「未読」の例です:
「未読」は、明示的にそのルートにアクセスしない限り非表示になります:
しかし、私のサイトでは「未読」がナビゲーションバーの最初にある場合、内容が空でも非表示になりません:
根本的な原因はおそらく、素の「/」ルートが常にデフォルトのフィルター表示をレンダリングし、デフォルトのフィルターが空の場合に次の指定されたフィルターにフォールバックしないことです。
このため、デフォルトのフィルタータイプとして「未読」や「新規」を使用するのは難しくなりますが、これは魅力的なアイデアでもあります。


