Conversation
Add getInitialDrawerWidthPercent() for responsive drawer width, expose setSize from useResizable hook, and add resizeHandleInline CSS class for horizontal split views. Made-with: Cursor
Apply explicit source.kind checks before accessing properties that only exist on specific source types (Log, Trace), fixing TypeScript errors with the TSource union type. Made-with: Cursor
Replace the standalone span detail drawer with an inline resizable split view showing Overview, Parsed, and Infrastructure tabs for selected spans. Remove built-in resize from waterfall chart and use flex layout for parent-controlled sizing. Made-with: Cursor
Replace hand-rolled breadcrumbs and separate title with a unified SidePanelBreadcrumbs component using Mantine Breadcrumbs. Shows source-type icons (log/trace), truncates long labels with tooltips, and merges cross-panel and in-panel navigation into one trail. Add View Trace button, Copy Trace ID action, and fresh RowSidePanelContext for nested panels to fix "Error loading row data" in context navigation. Made-with: Cursor
Clean up consumer files that referenced the old breadcrumb system. These props are replaced by the new SidePanelBreadcrumbs component and navStack-based navigation in DBRowSidePanel. Made-with: Cursor
Add Cmd/Ctrl + scroll to zoom shortcut to the keyboard shortcuts display in LogSidePanelElements. Made-with: Cursor
Made-with: Cursor
Implemented a new Copy Trace ID button in the DBRowSidePanel for easier access to trace identifiers. Removed the zoom keyboard shortcut hint from LogSidePanelElements as part of the cleanup. Made-with: Cursor
Instead of opening a second Drawer on top when clicking "View Trace", replace content in-place using a sourceStack. Breadcrumbs track the full navigation path (log → trace → surrounding context) and the back button pops the stack. Also removes box-shadow from panel borders, keeping only a 1px left border. Made-with: Cursor
Made-with: Cursor
Move the ⌘/Ctrl + scroll zoom hint from the trace waterfall chart into the shared keyboard shortcuts bar. Use smaller Kbd elements for a more compact appearance. Made-with: Cursor
Set a minWidth of 740px on the TimelineChart so the waterfall becomes horizontally scrollable instead of squished in narrow panels. Made-with: Cursor
Refactors SessionSidePanel to reuse the same drawer chrome as logs/traces (consistent sizing, resize drag bar, breadcrumbs, header actions). Adds sourceStack-based in-drawer event navigation so clicking a session event replaces content in-place with parentBreadcrumbs preserving the session context in the breadcrumb trail. Made-with: Cursor
Track previous sourceStack length to reset the tab to the root source's default (e.g. Overview for logs) when popping back, instead of keeping the stale trace tab state. Made-with: Cursor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Knip - Unused Code Analysis🔴 +2 change in total issues (240 on main → 242 on PR)
What is this?Knip finds unused files, dependencies, and exports in your codebase. Run |
E2E Test Results❌ 1 test failed • 91 passed • 3 skipped • 980s
Tests ran across 4 shards in parallel. |
Coerce empty/falsy trace IDs to undefined so logs without actual trace data don't show the View Trace button or Copy Trace ID action. Made-with: Cursor
The Trace tab is no longer shown for log sources — trace functionality is accessed via the View Trace button instead. Made-with: Cursor
…ing back Separate onClose (closes drawer) from onNavigateToParent (back to session view) so the X button always dismisses the drawer while the back button navigates to the parent session. Made-with: Cursor
Always reset to the first tab (Overview for logs, Trace for traces) when pushing to navStack, preventing the confusing state where navigating from Surrounding Context opens a new event also on Surrounding Context. Made-with: Cursor
|
@elizabetdev - awesome redesign!
|


Side Panels Redesign (WIP)
Drawer & Layout
sourceStack— all navigation happens within one drawerBreadcrumb Navigation
IconConnectionfor traces,IconLogsfor logs,IconDeviceLaptopfor sessionsTrace Panel
KbdelementsLog Panel
variant="secondary",size="compact-xs", positioned in the metadata line — only shown when the log has trace contextActionIconwithIconCopynext to View Trace (also available in trace panels) — hidden for logs without trace datavar(--mantine-spacing-sm)padding to the log table in surrounding contextSession Panel
SessionSidePanelrefactored to use the same drawer chrome as logs/traces (sizing, resize drag bar, breadcrumbs, header actions)parentBreadcrumbspreserving the session label (e.g., "demo@example.com › HTTP GET")Components Created/Exported
SidePanelBreadcrumbs— new shared breadcrumb component with source icons, truncation, and navigationSidePanelHeaderActions— exported for reuse (close, resize, share actions)DBRowSidePanelInner— exported inner panel component for embedding in other drawers (e.g., session drawer)DrawerUtils.getInitialDrawerWidthPercent()— shared sizing logicOther
TSourceunion type across data and infra panelsisNestedPanelandbreadcrumbPathpropsundefinedso logs without trace data hide trace-related UI