Skip to content

Conversation

@devin-ai-integration
Copy link
Contributor

@devin-ai-integration devin-ai-integration bot commented Jan 8, 2026

Summary

This PR implements the requested behavior for listening tabs:

  1. Auto-pin on listen: When a session starts listening, the tab is automatically pinned
  2. Stop on close: When user closes an actively listening tab, it stops listening (which triggers the existing auto-enhance flow to generate the summary)
  3. Fixed left section: The listening tab is moved to a separate fixed section on the far left of the tab bar, always visible when active

The listening tab is rendered separately from the regular reorderable tabs, appearing before the navigation buttons. When listening stops, the tab returns to the normal tab area.

Updates since last revision

  • Added fixed listening tab section on the far left of the header
  • Listening tab is filtered out from the regular Reorder.Group and rendered in its own container
  • Keyboard shortcut indices adjusted: listening tab gets 1, other tabs shift to 2-9

Review & Testing Checklist for Human

  • Test fixed section positioning: Start listening → verify tab appears on far left, before back/forward buttons, separate from other tabs
  • Test tab visibility: With many tabs open, verify listening tab is always visible (not scrolled out of view)
  • Test the full flow: Start listening → verify tab gets pinned AND moves to fixed section → close the tab → verify listening stops, summary generates, tab closes
  • Test keyboard shortcuts: With listening active, verify Cmd/Ctrl+1 selects listening tab, Cmd/Ctrl+2 selects first regular tab
  • Test edge case - stop listening: When listening stops (not by closing), verify tab returns to normal tab area

Recommended Test Plan

  1. Open multiple session tabs
  2. Start listening on one - verify it moves to fixed left section and becomes pinned
  3. Scroll the regular tabs area - verify listening tab stays visible
  4. Use Cmd/Ctrl+1 - verify it selects the listening tab
  5. Close the listening tab while still listening
  6. Verify: listening stops, summary generation begins, tab closes

Notes

  • The auto-enhance/summary generation relies on the existing useAutoEnhance hook which triggers when listenerStatus changes from "active" to something else
  • The listening tab section only appears when liveStatus is "active" or "finalizing"
  • No new tests were added - manual testing recommended

Link to Devin run: https://app.devin.ai/sessions/b364a564313348e4a615968dd34e6343
Requested by: @ComputelessComputer

- Auto-pin session tab when listening starts
- Allow closing active listening tabs (removed canClose restriction)
- Stop listening and trigger auto-enhance when closing an active session tab

Co-Authored-By: [email protected] <[email protected]>
@devin-ai-integration
Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR that start with 'DevinAI' or '@devin'.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@netlify
Copy link

netlify bot commented Jan 8, 2026

Deploy Preview for hyprnote ready!

Name Link
🔨 Latest commit 9dee38e
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote/deploys/6960abdb3ee8fe0008a8dd0c
😎 Deploy Preview https://deploy-preview-2890--hyprnote.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Jan 8, 2026

Deploy Preview for hyprnote-storybook ready!

Name Link
🔨 Latest commit 9dee38e
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote-storybook/deploys/6960abdbaf02f80008c75e52
😎 Deploy Preview https://deploy-preview-2890--hyprnote-storybook.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Jan 8, 2026

Deploy Preview for howto-fix-macos-audio-selection ready!

Name Link
🔨 Latest commit 9dee38e
🔍 Latest deploy log https://app.netlify.com/projects/howto-fix-macos-audio-selection/deploys/6960abdb98d6fd000834e543
😎 Deploy Preview https://deploy-preview-2890--howto-fix-macos-audio-selection.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

- Listening tab is now rendered in a separate fixed section before navigation buttons
- Tab is always visible when actively listening
- Filtered out from the regular reorderable tab group

Co-Authored-By: [email protected] <[email protected]>
@devin-ai-integration devin-ai-integration bot changed the title feat: force pin listening tab and stop on close feat: force pin listening tab with fixed left section Jan 9, 2026
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.

2 participants