diff options
Diffstat (limited to 'packages/app/src/components')
| -rw-r--r-- | packages/app/src/components/prompt-input.tsx | 14 |
1 files changed, 10 insertions, 4 deletions
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<PromptInputProps> = (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<PromptInputProps> = (props) => { > <Select options={local.agent.list().map((agent) => agent.name)} - current={local.agent.current().name} + current={local.agent.current()?.name ?? ""} onSelect={local.agent.set} class="capitalize" variant="ghost" |
