# Topic list query params

**URL:** <https://meta.discourse.org/t/topic-list-query-params/247867>\
**Category:** Feature\
**Created:** [December 5, 2022, 5:49pm UTC](https://meta.discourse.org/t/topic-list-query-params/247867 "2022-12-05T17:49:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kaden-stytch](https://avatars.discourse-cdn.com/v4/letter/k/dbc845/32.png) [@kaden-stytch](https://meta.discourse.org/u/kaden-stytch)\
**Post date:** [December 5, 2022, 5:49pm UTC](https://meta.discourse.org/t/topic-list-query-params/247867/1 "2022-12-05T17:49:46Z")

</div>

Hello! Routing from the `TagDrop` and `CategoryDrop` components seems off to me. They feel like they are filters, but they route you to new pages - for example, if I am on the [theme component category](https://meta.discourse.org/c/theme-component/120) and select the development tag, it brings me to [https://meta.discourse.org/tags/c/theme-component/120/development](https://meta.discourse.org/tags/c/theme-component/120/development). I feel like it should be [https://meta.discourse.org/c/theme-component/120?tags=development](https://meta.discourse.org/c/theme-component/120?tags=development).

Same functionality goes for the `CategoryDrop` when you are on a tag page (I would expect it to bring you to [https://meta.discourse.org/tag/development?category=theme-component](https://meta.discourse.org/tag/development?category=theme-component)).

I added a category and tag header, but they don’t work after filtering with the current routing. I was looking into overriding/modifying the related components, but I’m not sure if it is possible since they are in the `select-kit/addon` directory.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [December 7, 2022, 12:24am UTC](https://meta.discourse.org/t/topic-list-query-params/247867/2 "2022-12-07T00:24:09Z")

</div>

Its not a trivial puzzle, cause:

[https://meta.discourse.org/tag/chat/l/latest](https://meta.discourse.org/tag/chat/l/latest)

Has:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/f/2/af2cdb29129a16e9f0d7f1fc5d9c9bf3f7766397.png)

So are you in a transition point between “Tag centric” routing at that point to “category centric routing”

Long term I do wonder if we totally let go of “tag centric” routing and just rely on `?tags=...` for all tag filtering of topic lists, cause now the routing rules are just way to elaborate for my liking.
