123456789101112131415161718192021222324252627282930313233 |
- import type { FC } from 'react'
- import { useTranslation } from 'react-i18next'
- import { useSelectOrDelete } from '../../hooks'
- import { DELETE_QUERY_BLOCK_COMMAND } from './index'
- import { UserEdit02 } from '@/app/components/base/icons/src/vender/solid/users'
- type QueryBlockComponentProps = {
- nodeKey: string
- }
- const QueryBlockComponent: FC<QueryBlockComponentProps> = ({
- nodeKey,
- }) => {
- const { t } = useTranslation()
- const [ref, isSelected] = useSelectOrDelete(nodeKey, DELETE_QUERY_BLOCK_COMMAND)
- return (
- <div
- className={`
- inline-flex items-center pl-1 pr-0.5 h-6 bg-[#FFF6ED] border border-transparent rounded-[5px] hover:bg-[#FFEAD5]
- ${isSelected && '!border-[#FD853A]'}
- `}
- ref={ref}
- >
- <UserEdit02 className='mr-1 w-[14px] h-[14px] text-[#FD853A]' />
- <div className='text-xs font-medium text-[#EC4A0A] opacity-60'>{'{{'}</div>
- <div className='text-xs font-medium text-[#EC4A0A]'>{t('common.promptEditor.query.item.title')}</div>
- <div className='text-xs font-medium text-[#EC4A0A] opacity-60'>{'}}'}</div>
- </div>
- )
- }
- export default QueryBlockComponent
|