diff options
| author | Filip <[email protected]> | 2026-03-11 10:22:33 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-11 14:52:33 +0530 |
| commit | db57fe6193322941f71b11c5b0ccb8f03d085804 (patch) | |
| tree | 6d6504c5049e6e180286b55dcaf4fb3e56c34009 | |
| parent | 802416639b9ef55220340db2a82dde4ddf7ff837 (diff) | |
| download | opencode-db57fe6193322941f71b11c5b0ccb8f03d085804.tar.gz opencode-db57fe6193322941f71b11c5b0ccb8f03d085804.zip | |
fix(app): make error tool card respect settings (#17005)
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 2 | ||||
| -rw-r--r-- | packages/ui/src/components/tool-error-card.tsx | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 0815c3333..afe4109e1 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -1190,7 +1190,7 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { </div> ) } - return <ToolErrorCard tool={part().tool} error={error()} /> + return <ToolErrorCard tool={part().tool} error={error()} defaultOpen={props.defaultOpen} /> }} </Match> <Match when={true}> diff --git a/packages/ui/src/components/tool-error-card.tsx b/packages/ui/src/components/tool-error-card.tsx index 13873ae90..2e9612b2b 100644 --- a/packages/ui/src/components/tool-error-card.tsx +++ b/packages/ui/src/components/tool-error-card.tsx @@ -9,13 +9,14 @@ import { useI18n } from "../context/i18n" export interface ToolErrorCardProps extends Omit<ComponentProps<typeof Card>, "children" | "variant"> { tool: string error: string + defaultOpen?: boolean } export function ToolErrorCard(props: ToolErrorCardProps) { const i18n = useI18n() - const [open, setOpen] = createSignal(true) + const [open, setOpen] = createSignal(props.defaultOpen ?? false) const [copied, setCopied] = createSignal(false) - const [split, rest] = splitProps(props, ["tool", "error"]) + const [split, rest] = splitProps(props, ["tool", "error", "defaultOpen"]) const name = createMemo(() => { const map: Record<string, string> = { read: "ui.tool.read", |
