fix(web): 写作页切章后内容不刷新——给 Workbench 加 key=chapterNo

客户端按 ?chapter=N 切章时 React 复用 Workbench 实例,useState(initialText)/
autosave 基线沿用上一章导致显示旧内容。以章号为 key 强制重挂载即用新章草稿刷新。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Yaojia Wang
2026-06-22 18:32:18 +02:00
parent 29265fa0fd
commit 1f1afa37b6

View File

@@ -43,7 +43,10 @@ export default async function WritePage({ params, searchParams }: PageProps) {
}));
return (
// key=章号:客户端切章(?chapter=N 变化)时强制重挂载,用新章草稿刷新编辑器状态,
// 避免 Workbench 内 useState(initialText)/autosave 基线沿用上一章而显示旧内容。
<Workbench
key={chapterNo}
project={project}
chapterNo={chapterNo}
initialText={initialText}