hunter-dev
|
0c605cb8b6
|
fix(editor+outline): 2个问题修复——1.tiptap error: resetEditor清空currentPath后TiptapEditor提前return不渲染EditorContent, 但useEffect仍调editor.commands.setContent触发view.dom访问崩溃; 修复: currentPath为null时跳过setContent并注销useEditorShared引用; 2a.大纲不随文档切换更新: collect effect仅依赖editor, setContent用emitUpdate:false不触发update事件; 修复: 加currentPath依赖+rAF延迟收集; 2b.大纲点击跳转位置不准: scrollIntoView的block:start受父容器影响; 修复: 手动计算scrollTop=elRect.top-containerRect.top+scrollEl.scrollTop, scrollTo精确到容器最上方
|
2026-08-26 21:35:11 +08:00 |
|
hunter-dev
|
b01bdd380a
|
fix(tabs): 关闭全部标签页后编辑器未清空——closeTab 仅清空 tabs/activeId 不清 store.currentPath, 导致 TiptapEditor 仍渲染旧文档. TabBar useEffect 加 resetEditor: 当 activeId 为 null 且 currentPath 非空时调用 store.resetEditor 清空 currentPath/body/meta, 编辑器正确显示空状态提示; 新增 E2E 验证
|
2026-08-26 19:21:29 +08:00 |
|
hunter-dev
|
d885dd8cb5
|
test: 全按钮可点击验证——11 个 E2E 测试覆盖 TitleBar/Toolbar/EditorToolbar/FindReplace/MoreActions/DocInfoPanel/SettingsPanel/FileTree/Graph/TabBar 所有按钮区域; 发现并验证所有按钮均可点击生效
|
2026-08-26 16:21:11 +08:00 |
|