From 8d2feed30ebdec92ee859eee9c2adff201b10167 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 30 Dec 2025 11:03:34 -0600 Subject: fix(desktop): more defensive agent access --- packages/app/src/components/prompt-input.tsx | 14 +++++++--- packages/app/src/context/local.tsx | 40 +++++++++++++++++++++------- 2 files changed, 40 insertions(+), 14 deletions(-) (limited to 'packages') diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 5f0b4bdc5..df8a2f3b2 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -1115,11 +1115,17 @@ export const PromptInput: Component = (props) => { setStore("imageAttachments", []) setStore("mode", "normal") + const currentModel = local.model.current() + const currentAgent = local.agent.current() + if (!currentModel || !currentAgent) { + console.warn("No agent or model available for prompt submission") + return + } const model = { - modelID: local.model.current()!.id, - providerID: local.model.current()!.provider.id, + modelID: currentModel.id, + providerID: currentModel.provider.id, } - const agent = local.agent.current()!.name + const agent = currentAgent.name if (isShellMode) { sdk.client.session @@ -1360,7 +1366,7 @@ export const PromptInput: Component = (props) => { >