fix: 切换标签时窗口标题不更新

- 在 App.tsx 添加 useEffect 监听 activeTabId 变化
- 切换标签时调用 electronAPI.tabSwitched() 通知主进程
- 主进程收到通知后更新窗口标题和文件监听
This commit is contained in:
thzxx
2026-05-28 14:14:40 +08:00
parent 5863467206
commit e0961ca8f0
+7
View File
@@ -76,6 +76,13 @@ export default function App() {
return () => window.removeEventListener('file-externally-modified', handler)
}, [getActiveTab])
// 切换标签时通知主进程更新窗口标题
useEffect(() => {
if (!window.electronAPI) return
const activeTab = tabs.find(t => t.id === activeTabId)
window.electronAPI.tabSwitched(activeTab?.filePath ?? null)
}, [activeTabId, tabs])
// 打开文件
const handleOpenFile = useCallback(async () => {
if (window.electronAPI) {