#18501 · @Brendonovich · opened Mar 21, 2026 at 8:32 AM UTC · last updated Mar 21, 2026 at 9:05 AM UTC
app: manage mutation loading states with tanstack query
Score breakdown
Impact
Clarity
Urgency
Ease Of Review
Guidelines
Readiness
Size
Trust
Traction
Summary
This PR integrates Tanstack Query to standardize loading state management. It aims to reduce boilerplate code for asynchronous operations within the app.
Description
This provides us with a unified way to manage loading states and reduces the amount of bookkeeping state and logic we have for async stuff.
Linked Issues
None.
Comments
No comments.
Changed Files
bun.lock
+5−0packages/app/package.json
+1−0packages/app/src/app.tsx
+13−5packages/app/src/components/dialog-connect-provider.tsx
+1−2packages/app/src/components/dialog-custom-provider-form.ts
+0−1packages/app/src/components/dialog-custom-provider.test.ts
+0−2packages/app/src/components/dialog-custom-provider.tsx
+35−37packages/app/src/components/dialog-edit-project.tsx
+29−30packages/app/src/components/dialog-select-mcp.tsx
+17−13packages/app/src/components/dialog-select-server.tsx
+85−88packages/app/src/components/status-popover.tsx
+27−31packages/app/src/pages/session.tsx
+130−122packages/app/src/pages/session/composer/session-question-dock.tsx
+44−40packages/app/src/pages/session/message-timeline.tsx
+60−64