diff --git a/client/src/components/ToolsTab.tsx b/client/src/components/ToolsTab.tsx index 79cdac3d..04d298e1 100644 --- a/client/src/components/ToolsTab.tsx +++ b/client/src/components/ToolsTab.tsx @@ -472,6 +472,9 @@ const ToolsTab = ({ )} { + // Validate JSON inputs before calling tool + if (checkValidationErrors()) return; + try { setIsToolRunning(true); const meta = metaEntries.reduce>( @@ -490,7 +493,7 @@ const ToolsTab = ({ setIsToolRunning(false); } }} - disabled={isToolRunning} + disabled={isToolRunning || hasValidationErrors} > {isToolRunning ? ( <> @@ -505,32 +508,6 @@ const ToolsTab = ({ )}