diff --git a/src/components/chat/tools/components/OneLineDisplay.tsx b/src/components/chat/tools/components/OneLineDisplay.tsx index 8aa17e2..be729c7 100644 --- a/src/components/chat/tools/components/OneLineDisplay.tsx +++ b/src/components/chat/tools/components/OneLineDisplay.tsx @@ -102,11 +102,17 @@ export const OneLineDisplay: React.FC = ({ return null; }; + const isTerminal = toolName === 'Bash' || icon === 'terminal'; + return ( -
+
- {icon ? ( + {icon === 'terminal' ? ( + + + + ) : icon ? ( {icon} @@ -122,6 +128,7 @@ export const OneLineDisplay: React.FC = ({ renderActionButton() ) : ( + {isTerminal && $} {value} )} diff --git a/src/components/chat/tools/configs/toolConfigs.ts b/src/components/chat/tools/configs/toolConfigs.ts index cd70425..b9cd697 100644 --- a/src/components/chat/tools/configs/toolConfigs.ts +++ b/src/components/chat/tools/configs/toolConfigs.ts @@ -42,12 +42,12 @@ export const TOOL_CONFIGS: Record = { Bash: { input: { type: 'one-line', - icon: '$', + icon: 'terminal', getValue: (input) => input.command, getSecondary: (input) => input.description, action: 'copy', colorScheme: { - primary: 'text-green-600 dark:text-green-400', + primary: 'text-green-600 dark:text-green-400 font-mono', secondary: 'text-gray-500 dark:text-gray-400' } },