fix(session): do not block draft creation on auto-accept

This commit is contained in:
Bohdan Triapitsyn
2026-07-12 00:54:46 +03:00
parent 0daad180a1
commit 72aaa166f7
2 changed files with 9 additions and 9 deletions
@@ -323,6 +323,7 @@ describe("issue 2039 draft auto-accept", () => {
providerID: "provider",
modelID: "model",
})
await new Promise((resolve) => setTimeout(resolve, 0))
expect(result?.sessionId).toBe("ses_issue_2039")
expect(createSessionCalls).toHaveLength(1)
+8 -9
View File
@@ -488,19 +488,18 @@ export async function materializeOpenDraftSession(selection: {
useSelectionStore.getState().saveAgentModelVariantForSession(created.id, effectiveDraftAgent, selection.providerID, selection.modelID, selection.variant)
}
if (draftPermissionAutoAcceptEnabled) {
try {
const { usePermissionStore } = await import("@/stores/permissionStore")
await usePermissionStore.getState().setSessionAutoAccept(created.id, true)
} catch (error) {
console.warn("Failed to apply draft permission auto-accept to new session:", error)
}
}
store.initializeNewOpenChamberSession(created.id, configState.agents ?? [])
store.setCurrentSession(created.id, createdDirectory)
if (draftPermissionAutoAcceptEnabled) {
void import("@/stores/permissionStore")
.then(({ usePermissionStore }) => usePermissionStore.getState().setSessionAutoAccept(created.id, true))
.catch((error) => {
console.warn("Failed to apply draft permission auto-accept to new session:", error)
})
}
return {
sessionId: created.id,
directory: createdDirectory,