Some checks failed
PR Preview / teardown-preview (pull_request) Has been skipped
Test / unit-test (push) Successful in 4s
Test / build-check (push) Successful in 3s
PR Preview / test (pull_request) Successful in 4s
PR Preview / deploy-preview (pull_request) Successful in 13s
Test / e2e-test (push) Failing after 1m25s
中文输入法在选字时按回车,会触发 keydown.enter 事件, 但此时 v-model 尚未更新(组合阶段未结束),导致 inputValue 仍为空字符串,造成 saveToDiary 的 if (!name) return 分支被触发,配方从未保存,「我的配方」中自然看不到。 修复方案: - 监听 compositionstart / compositionend 事件, 用 isComposing 标记组合状态 - compositionend 时手动同步 inputValue(确保值最新) - submitPrompt 检查 e.isComposing || isComposing.value, 任一为真则跳过提交,等用户真正按下独立 Enter 再确认 Co-Authored-By: YoYo <yoyo@euphon.net>