From 49cca2c025208d7521a37031e5cf4325a896d5a6 Mon Sep 17 00:00:00 2001 From: EfeDurmaz16 Date: Wed, 6 May 2026 02:10:53 +0300 Subject: [PATCH] fix(elements): render empty tool output --- packages/elements/__tests__/tool.test.tsx | 9 +++++++++ packages/elements/src/tool.tsx | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/elements/__tests__/tool.test.tsx b/packages/elements/__tests__/tool.test.tsx index a7225762..ca9c5a86 100644 --- a/packages/elements/__tests__/tool.test.tsx +++ b/packages/elements/__tests__/tool.test.tsx @@ -241,6 +241,15 @@ describe("toolOutput", () => { expect(container.textContent).toBe(""); }); + it("renders an empty string output", () => { + render( + + + + ); + expect(screen.getByText("Result")).toBeInTheDocument(); + }); + it("renders object output as JSON", () => { const output = { data: [1, 2, 3], result: "success" }; render( diff --git a/packages/elements/src/tool.tsx b/packages/elements/src/tool.tsx index 9a22010e..44c011f4 100644 --- a/packages/elements/src/tool.tsx +++ b/packages/elements/src/tool.tsx @@ -138,7 +138,7 @@ export const ToolOutput = ({ errorText, ...props }: ToolOutputProps) => { - if (!(output || errorText)) { + if (output == null && !errorText) { return null; }