Skip to content

feat(ui): move App Connections to Integrations tab#5347

Merged
IgorHorta merged 3 commits intomainfrom
igor/eng-4210-move-app-connections-to-integrations-tab
Feb 3, 2026
Merged

feat(ui): move App Connections to Integrations tab#5347
IgorHorta merged 3 commits intomainfrom
igor/eng-4210-move-app-connections-to-integrations-tab

Conversation

@IgorHorta
Copy link
Contributor

Context

Resolves ENG-4210
This PR moves App Connections from a standalone top-level tab to within the Integrations page as a dedicated sub-tab in Secret Manager projects.

Before: App Connections had its own tab in the top navigation bar, separate from Integrations.
After: App Connections is now accessible via Integrations → App Connections tab, consolidating all integration-related features in one place.

Changes include:
Added new "App Connections" tab to the Integrations page (alphabetically ordered)
Removed standalone "App Connections" tab from the top navigation
Added redirect from old /app-connections route to preserve existing bookmarks
Updated 49 documentation files to reflect the new navigation path

Screenshots

image

Steps to verify the change

  • Navigate to a Secret Manager project
  • Verify "App Connections" is no longer in the top navigation bar
  • Click on "Integrations" tab
  • Verify "App Connections" appears as the first tab (alphabetically) in the left sidebar
  • Verify the App Connections table displays correctly
  • Navigate directly to /app-connections URL and verify it redirects to Integrations with App Connections tab selected
  • Run npx mintlify dev in the docs/ folder and verify documentation shows updated navigation instructions

Type

  • Fix
  • Feature
  • Improvement
  • Breaking
  • Docs
  • Chore

Checklist

  • Title follows the conventional commit format: type(scope): short description (scope is optional, e.g., fix: prevent crash on sync or fix(api): handle null response).
  • Tested locally
  • Updated docs (if needed)
  • Read the contributing guide

@maidul98
Copy link
Collaborator

maidul98 commented Feb 2, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 2, 2026

Greptile Overview

Greptile Summary

This PR successfully reorganizes the App Connections feature from a standalone top-level navigation tab into a sub-tab within the Integrations page. The changes consolidate all integration-related features in one location, improving UX consistency.

Key changes:

  • Removed App Connections from top-level navigation in SecretManagerLayout
  • Added App Connections as first tab (alphabetically) in Integrations page sidebar
  • Implemented redirect from old /app-connections route to preserve existing bookmarks
  • Simplified default tab logic to always show App Connections first (removed complex conditional logic that fetched data)
  • Updated 49 documentation files to reflect new navigation path
  • Created new AppConnectionsTab component that wraps existing AppConnectionsTable with proper permission checks

The implementation is clean with no breaking API changes, proper permission handling, and backward compatibility via redirect.

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk - it's a frontend-only UI reorganization with no breaking changes
  • The changes are purely frontend UI refactoring with no backend modifications, database changes, or API alterations. Proper redirect handling ensures backward compatibility for existing bookmarks. Permission checks are correctly preserved. Documentation is comprehensive.
  • No files require special attention

Important Files Changed

Filename Overview
frontend/src/pages/secret-manager/IntegrationsListPage/route.tsx Simplified default tab logic to always redirect to App Connections tab, removed complex conditional logic that fetched data to determine default tab
frontend/src/pages/project/AppConnectionsPage/route-secret-manager.tsx Converted standalone route to redirect to Integrations page with App Connections tab selected
frontend/src/pages/secret-manager/IntegrationsListPage/IntegrationsListPage.tsx Added App Connections as first tab in alphabetical order, moved Secret Syncs to last position
frontend/src/pages/secret-manager/IntegrationsListPage/components/AppConnectionsTab/AppConnectionsTab.tsx Created new tab component that wraps AppConnectionsTable with permission checks

Copy link
Contributor

@victorvhs017 victorvhs017 left a comment

Choose a reason for hiding this comment

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

LGTM!

@IgorHorta IgorHorta merged commit 3d8c224 into main Feb 3, 2026
5 of 8 checks passed
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.

3 participants