feat: add info icons / hover explanations throughout dashboard
Summary
Adds a reusable InfoTooltip component and places info icons with hover explanations across the auth configs area of the dashboard, resolving DASH-296.
New component: apps/web/components/ui/InfoTooltip.tsx — wraps the existing shadcn Tooltip with a lucide InfoIcon trigger. Accepts content, side, className, and iconSize props.
Tooltips added to:
- Auth Configs listing page — page header + table column headers (Connections, Auth Type, Status)
- Connected Accounts listing — section header + table columns (User ID, Status)
- Triggers listing — section header + table column (Status)
- Auth Config Card sidebar — all four labels (Authentication Method, Auth Config ID, Toolkit Slug, Created At)
- Manage Auth Config page — section header + "Tools Available For Execution" label
Tooltip copy was derived from the Composio docs and hermes codebase terminology.
Review & Testing Checklist for Human
Recommended test plan: Navigate to Auth Configs list → click into an auth config → check Connected Accounts tab, Active Triggers tab, Manage Auth Config tab, and the sidebar card. Hover over each info icon and verify tooltip appears with readable text and dismisses cleanly.
Notes
- Lint passes with 0 errors (328 pre-existing warnings, none introduced).
- No changes to the base
Tooltip component or InfiniteTable component.
- Requested by: @palash-c
- Link to Devin Session