Sfoglia il codice sorgente

refactor: update BlockIcon component to handle Tool and DataSource types for conditional rendering

tags/2.0.0-beta.1
twwu 3 mesi fa
parent
commit
3e187ba6aa
1 ha cambiato i file con 5 aggiunte e 3 eliminazioni
  1. 5
    3
      web/app/components/workflow/block-icon.tsx

+ 5
- 3
web/app/components/workflow/block-icon.tsx Vedi File

@@ -97,23 +97,25 @@ const BlockIcon: FC<BlockIconProps> = ({
className,
toolIcon,
}) => {
const isToolOrDataSource = type === BlockEnum.Tool || type === BlockEnum.DataSource

return (
<div className={
cn(
'flex items-center justify-center border-[0.5px] border-white/2 text-white',
ICON_CONTAINER_CLASSNAME_SIZE_MAP[size],
!toolIcon && ICON_CONTAINER_BG_COLOR_MAP[type],
!isToolOrDataSource && ICON_CONTAINER_BG_COLOR_MAP[type],
toolIcon && '!shadow-none',
className,
)}
>
{
type !== BlockEnum.Tool && (
!isToolOrDataSource && (
getIcon(type, size === 'xs' ? 'w-3 h-3' : 'w-3.5 h-3.5')
)
}
{
(type === BlockEnum.Tool || type === BlockEnum.DataSource) && toolIcon && (
isToolOrDataSource && toolIcon && (
<>
{
typeof toolIcon === 'string'

Loading…
Annulla
Salva