fix(app): make error tool card respect settings (#17005)

This commit is contained in:
Filip
2026-03-11 10:22:33 +01:00
committed by GitHub
parent 802416639b
commit db57fe6193
2 changed files with 4 additions and 3 deletions

View File

@@ -1190,7 +1190,7 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) {
</div> </div>
) )
} }
return <ToolErrorCard tool={part().tool} error={error()} /> return <ToolErrorCard tool={part().tool} error={error()} defaultOpen={props.defaultOpen} />
}} }}
</Match> </Match>
<Match when={true}> <Match when={true}>

View File

@@ -9,13 +9,14 @@ import { useI18n } from "../context/i18n"
export interface ToolErrorCardProps extends Omit<ComponentProps<typeof Card>, "children" | "variant"> { export interface ToolErrorCardProps extends Omit<ComponentProps<typeof Card>, "children" | "variant"> {
tool: string tool: string
error: string error: string
defaultOpen?: boolean
} }
export function ToolErrorCard(props: ToolErrorCardProps) { export function ToolErrorCard(props: ToolErrorCardProps) {
const i18n = useI18n() const i18n = useI18n()
const [open, setOpen] = createSignal(true) const [open, setOpen] = createSignal(props.defaultOpen ?? false)
const [copied, setCopied] = createSignal(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 name = createMemo(() => {
const map: Record<string, string> = { const map: Record<string, string> = {
read: "ui.tool.read", read: "ui.tool.read",