fix: preserve workbench submit messages during route selection (#1324)

This commit is contained in:
Lyon
2026-06-16 10:25:09 +08:00
committed by GitHub
parent 424a2ce780
commit e3af11f0d3
@@ -213,6 +213,7 @@ export const useWorkbenchStore = defineStore("workbench", () => {
async function submitMessage(text: string): Promise<void> { async function submitMessage(text: string): Promise<void> {
const value = text.trim(); const value = text.trim();
if (!value) return; if (!value) return;
beginWorkspaceSelection();
if (!composer.value.sessionId) { if (!composer.value.sessionId) {
messages.value.push(makeMessage("system", "session_required:请先显式新建或选择 Code Agent session。", "blocked", { title: "需要 Session" })); messages.value.push(makeMessage("system", "session_required:请先显式新建或选择 Code Agent session。", "blocked", { title: "需要 Session" }));
return; return;