Skip to content

Conversation

@manojVivek
Copy link
Contributor

@manojVivek manojVivek commented Nov 6, 2025

Contains:

  • Moved all profile selector state into useQueryState hook that uses useURLState hook for all URL manipulations instead of accessing the query params directly.
  • Inorder to support the above changes, we needed batchUpdates in the URL State to push multiple params into the URL without creating any race conditions
  • Show nicer Profile type name for the value from the URL while the data is being fetched.

@manojVivek manojVivek requested a review from a team as a code owner November 6, 2025 12:37
@alwaysmeticulous
Copy link

alwaysmeticulous bot commented Nov 6, 2025

✅ Meticulous spotted visual differences in 120 of 402 screens tested, but all differences have already been approved: view differences detected.

Meticulous evaluated ~5 hours of user flows against your PR.

Last updated for commit dadc229. This comment will update as new commits are pushed.

Copy link
Member

@metalmatze metalmatze left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incredible work!
Very cool batching for the urlState and absolutely needed refactoring for the rest of the components. 💯 👏

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Absolutely love the thorough tests! 💯

@manojVivek manojVivek merged commit 5c6a55c into main Nov 13, 2025
38 checks passed
@manojVivek manojVivek deleted the query-selector-state-refactoring branch November 13, 2025 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants