@@ -28,6 +28,7 @@ import {
2828import PromptsModal from '../preferences/PromptsModal' ;
2929import Prompts from '../settings/Prompts' ;
3030import { UserToolType } from '../settings/types' ;
31+ import { getToolDisplayName } from '../utils/toolUtils' ;
3132import AgentPreview from './AgentPreview' ;
3233import { Agent , ToolSummary } from './types' ;
3334import WorkflowBuilder from './workflow/WorkflowBuilder' ;
@@ -428,8 +429,9 @@ export default function NewAgent({ mode }: { mode: 'new' | 'edit' | 'draft' }) {
428429 const data = await response . json ( ) ;
429430 const tools : OptionType [ ] = data . tools . map ( ( tool : UserToolType ) => ( {
430431 id : tool . id ,
431- label : tool . customName ? tool . customName : tool . displayName ,
432+ label : getToolDisplayName ( tool ) ,
432433 icon : `/toolIcons/tool_${ tool . name } .svg` ,
434+ name : tool . name ,
433435 } ) ) ;
434436 setUserTools ( tools ) ;
435437 } ;
@@ -956,7 +958,7 @@ export default function NewAgent({ mode }: { mode: 'new' | 'edit' | 'draft' }) {
956958 >
957959 { selectedTools . length > 0
958960 ? selectedTools
959- . map ( ( tool ) => tool . display_name || tool . name )
961+ . map ( ( tool ) => getToolDisplayName ( tool ) )
960962 . filter ( Boolean )
961963 . join ( ', ' )
962964 : t ( 'agents.form.placeholders.selectTools' ) }
@@ -973,7 +975,10 @@ export default function NewAgent({ mode }: { mode: 'new' | 'edit' | 'draft' }) {
973975 . filter ( ( tool ) => newSelectedIds . has ( tool . id ) )
974976 . map ( ( tool ) => ( {
975977 id : String ( tool . id ) ,
976- name : tool . label ,
978+ name :
979+ typeof tool . name === 'string'
980+ ? tool . name
981+ : tool . label ,
977982 display_name : tool . label ,
978983 } ) ) ,
979984 )
0 commit comments