mirror of
https://github.com/langgenius/dify.git
synced 2026-05-13 08:57:28 +08:00
feat(web): use terminal-square icon for bash tool calls
This commit is contained in:
parent
81715426d2
commit
3bc574234f
@ -5,6 +5,7 @@ import {
|
|||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import AppIcon from '@/app/components/base/app-icon'
|
import AppIcon from '@/app/components/base/app-icon'
|
||||||
|
import { TerminalSquare } from '@/app/components/base/icons/src/vender/line/development'
|
||||||
import { Thinking } from '@/app/components/base/icons/src/vender/workflow'
|
import { Thinking } from '@/app/components/base/icons/src/vender/workflow'
|
||||||
import { Markdown } from '@/app/components/base/markdown'
|
import { Markdown } from '@/app/components/base/markdown'
|
||||||
import BlockIcon from '@/app/components/workflow/block-icon'
|
import BlockIcon from '@/app/components/workflow/block-icon'
|
||||||
@ -17,6 +18,9 @@ type ToolCallItemComponentProps = {
|
|||||||
className?: string
|
className?: string
|
||||||
payload: LLMGenerationItem
|
payload: LLMGenerationItem
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isBashTool = (toolName?: string) => !!toolName?.toLowerCase().includes('bash')
|
||||||
|
|
||||||
const ToolCallItemComponent = ({
|
const ToolCallItemComponent = ({
|
||||||
className,
|
className,
|
||||||
payload,
|
payload,
|
||||||
@ -53,11 +57,19 @@ const ToolCallItemComponent = ({
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
payload.type === 'tool' && (
|
payload.type === 'tool' && (
|
||||||
<BlockIcon
|
isBashTool(payload.toolName)
|
||||||
type={BlockEnum.Tool}
|
? (
|
||||||
toolIcon={payload.toolIcon}
|
<div className="mr-1 flex h-4 w-4 shrink-0 items-center justify-center rounded-[5px] border-[0.5px] border-white/2 bg-components-icon-bg-midnight-solid text-white shadow-xs">
|
||||||
className="mr-1 h-4 w-4 shrink-0"
|
<TerminalSquare className="h-3 w-3" />
|
||||||
/>
|
</div>
|
||||||
|
)
|
||||||
|
: (
|
||||||
|
<BlockIcon
|
||||||
|
type={BlockEnum.Tool}
|
||||||
|
toolIcon={payload.toolIcon}
|
||||||
|
className="mr-1 h-4 w-4 shrink-0"
|
||||||
|
/>
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user