Skip to content

fix(desktop): show live transcript across tabs#5428

Merged
ComputelessComputer merged 1 commit into
mainfrom
fix/global-live-transcript-panel
Jun 1, 2026
Merged

fix(desktop): show live transcript across tabs#5428
ComputelessComputer merged 1 commit into
mainfrom
fix/global-live-transcript-panel

Conversation

@ComputelessComputer

@ComputelessComputer ComputelessComputer commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

Mount the active meeting live transcript in the main shell for non-active tabs and suppress competing per-session transcript controls.


Note

Medium Risk
Touches live-session UI coordination across the main shell and per-tab accessories; behavior is heavily tested but wrong deferral could hide transcripts or batch UI on the wrong tab.

Overview
The desktop main area now wraps tab content in GlobalLiveTranscriptAccessory, so an active meeting’s live (or finalizing) transcript can appear at the bottom while you’re on other tabs—without unmounting the current tab. On the live session tab, the global layer stays off so the existing per-session live UI is not duplicated.

Per-session useSessionBottomAccessory defers live/post-session transcript chrome when another session owns the global live panel (batch progress on the open tab is unchanged). Shared shouldShowLiveTranscriptAccessory centralizes when live UI should show (active live mode vs finalizing, not record-only).

resolveMainSurfaceChrome replaces duplicated shell/body logic; the global footer adjusts borders for top vs sidebar timeline modes. StandardTabWrapper / session surfaces gain afterBorderFlush so live panels sit flush on the active session tab.

Reviewed by Cursor Bugbot for commit cfbc653. Bugbot is set up for automated code reviews on this repo. Configure here.

@netlify

netlify Bot commented Jun 1, 2026

Copy link
Copy Markdown

Deploy Preview for old-char canceled.

Name Link
🔨 Latest commit cfbc653
🔍 Latest deploy log https://app.netlify.com/projects/old-char/deploys/6a1d76702c6d210008b46708

Comment thread apps/desktop/src/session/components/bottom-accessory/index.tsx Outdated
@ComputelessComputer ComputelessComputer force-pushed the fix/global-live-transcript-panel branch 2 times, most recently from 02c803b to e92deea Compare June 1, 2026 11:19
@ComputelessComputer ComputelessComputer force-pushed the fix/global-live-transcript-panel branch 2 times, most recently from f70f06a to 0e82fbc Compare June 1, 2026 11:57

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 0e82fbc. Configure here.

Comment thread apps/desktop/src/main/body.tsx Outdated
Mount and frame the active meeting live transcript in the main shell for non-active tabs, suppress duplicate per-session transcript controls, and keep batch progress visible for other sessions.
@ComputelessComputer ComputelessComputer force-pushed the fix/global-live-transcript-panel branch from 0e82fbc to cfbc653 Compare June 1, 2026 12:09
@ComputelessComputer ComputelessComputer merged commit 6328332 into main Jun 1, 2026
15 checks passed
@ComputelessComputer ComputelessComputer deleted the fix/global-live-transcript-panel branch June 1, 2026 12:34
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.

1 participant