wooden-umbrella-84098
11/01/2025, 11:00 PMwooden-umbrella-84098
11/01/2025, 11:00 PMnutritious-balloon-65098
11/01/2025, 11:01 PMnutritious-balloon-65098
11/01/2025, 11:04 PMconversation-selected-tab, conversation-right-panel-shown)
◦ Shared Zustand store managing tab state globally across all browser tabs
◦ Located the specific code in frontend/src/components/features/conversation/conversation-tabs/conversation-tabs.tsx
2. Created Detailed Issue: The GitHub issue includes:
◦ Clear problem description and steps to reproduce
◦ Technical root cause analysis with specific file references
◦ Proposed solution (conversation-scoped localStorage keys)
◦ Impact assessment on user workflow
◦ Complete environment details
3. Applied Appropriate Labels:
◦ bug (core issue type)
◦ OH UI/UX (user interface/experience)
◦ settings (related to state persistence)
Key Finding:
The issue occurs because the ConversationTabs component uses global localStorage keys that affect all browser tabs simultaneously, rather than scoping the tab state to individual conversations or browser sessions.
Next Steps:
The issue is now visible to the OpenHands development team and can be prioritized, assigned, and tracked through GitHub. The technical details provided should enable developers to implement a fix that makes tab pane selection sticky per browser tab as expected.
No code changes were made - this was purely an issue reporting task as requested.
<sub>View full conversation</sub>