diff --git a/apps/rowboat/app/projects/[projectId]/entities/tool_config.tsx b/apps/rowboat/app/projects/[projectId]/entities/tool_config.tsx index 1ea56686..59adca38 100644 --- a/apps/rowboat/app/projects/[projectId]/entities/tool_config.tsx +++ b/apps/rowboat/app/projects/[projectId]/entities/tool_config.tsx @@ -191,9 +191,9 @@ export function ToolConfig({ }; const newRequired = [...(tool.parameters?.required || [])]; - if (data.required) { + if (data.required && !newRequired.includes(name)) { newRequired.push(name); - } else { + } else if (!data.required) { newRequired.splice(newRequired.indexOf(name), 1); }