Two Tables, One URL: Solving Inertia.js State Collisions

If you've worked with Inertia.js + TanStack Table for server-side filtering and pagination, you know how satisfying the pattern feels.

A single router.get() call gives you a lot for free:

Filter state lives in the URL

Links are shareable