Repository navigation
fix: SCO-157 link connected integrations to their manage page - #398
Merged
Merged
Conversation
…e page The per-provider page (exports, Slack channel, notifications, sync history) was built but nothing linked to it. Connected Google Sheets, Slack, Notion, and Microsoft 365 cards now have a Manage button, every connected card shows its latest sync result, and a connection whose token refresh failed says so and offers Reconnect instead of a bare Connect. The list and the provider page share one provider list, so the list never links a page that 404s. SCO-157 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/organization/integrationsget a Manage button that opens the existing/organization/integrations/[provider]page (exports, Slack channel, notifications, Sync History). Nothing linked to it before.errorstatus (token refresh failed, set by the Microsoft OAuth refresh) now says "Access expired. Reconnect to keep syncing." and its button reads Reconnect.MANAGEABLE_PROVIDERS, so the list never links a page that 404s.Why
The integration activity view was built but unreachable. This closes the "link it and show sync state on the list" part of SCO-157.
Not in this PR (still open on SCO-157)
Verification
bun run lintpassesbun run checkpasses (0 errors)bun run test:run: 2038 pass, including 8 new tests forlatestSyncByConnectionandisManageableProvider. The 10 localrecent-searchesfailures are pre-existing (Node v26 localStorage) and pass in CI.Test plan
/organization/integrations: card shows Manage and Disconnect; Manage opens the Slack page.Part of SCO-157
🤖 Generated with Claude Code