fix(editor): 修复草稿被默认文本覆盖的数据丢失 bug 与编辑器无法滚动

- 编辑器初始化等待文章和草稿两个查询都返回,此前草稿接口先返回
  空内容时会用默认文本初始化并被自动保存覆盖真实草稿
- CodeMirror 容器加 min-h-0(flex 子项默认 min-height:auto 会被
  内容撑开),并约束 .cm-editor 高度为 100% 使内部滚动生效
- 修复规则必须放在 @layer 外,否则被 Tailwind 当作未使用样式裁剪
This commit is contained in:
2026-07-19 14:56:47 +08:00
parent 3e22d3b12e
commit 693e08d67b
3 changed files with 13 additions and 5 deletions
@@ -234,7 +234,7 @@ export function AdminProfilePage() {
theme={theme === 'dark' ? oneDark : 'light'}
extensions={[markdown()]}
onChange={(value) => setContent(value)}
className="flex-1 text-sm"
className="flex-1 min-h-0 text-sm"
basicSetup={{ lineNumbers: true, highlightActiveLineGutter: true, highlightActiveLine: true, foldGutter: false }}
/>
</div>