修复快速开始新对话以及点击项目无法跳转

This commit is contained in:
2025-10-13 21:47:52 +08:00
parent 7d3941780f
commit 72a51fac24
6 changed files with 130 additions and 66 deletions

View File

@@ -176,6 +176,9 @@ export const TabManager: React.FC<TabManagerProps> = ({ className }) => {
// Listen for keyboard shortcut events
useEffect(() => {
const handleCreateTab = () => {
if (!canAddTab()) {
return;
}
createChatTab();
trackEvent.tabCreated('chat');
};
@@ -246,7 +249,7 @@ export const TabManager: React.FC<TabManagerProps> = ({ className }) => {
window.removeEventListener('switch-to-tab-by-index', handleTabByIndex as EventListener);
window.removeEventListener('open-session-tab', handleOpenSessionTab as EventListener);
};
}, [tabs, activeTabId, createChatTab, closeTab, switchToTab, updateTab, canAddTab]);
}, [tabs, activeTabId, createChatTab, closeTab, switchToTab, updateTab, canAddTab, trackEvent]);
// Check scroll buttons visibility
const checkScrollButtons = () => {
@@ -427,4 +430,4 @@ export const TabManager: React.FC<TabManagerProps> = ({ className }) => {
);
};
export default TabManager;
export default TabManager;