| 
                        12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
                        - import type { Dispatch, SetStateAction } from 'react'
 - import React, { useCallback } from 'react'
 - import { useTranslation } from 'react-i18next'
 - import type { OnSelectBlock, ToolWithProvider } from '../types'
 - // import Tools from './tools'
 - // import { ToolTypeEnum } from './types'
 - import type { ViewType } from './view-type-select'
 - import { RiMoreLine } from '@remixicon/react'
 - 
 - type RAGToolSuggestionsProps = {
 -   tools: ToolWithProvider[]
 -   viewType: ViewType
 -   onSelect: OnSelectBlock
 -   onTagsChange: Dispatch<SetStateAction<string[]>>
 - }
 - 
 - const RAGToolSuggestions: React.FC<RAGToolSuggestionsProps> = ({
 -   // tools,
 -   // viewType,
 -   // onSelect,
 -   onTagsChange,
 - }) => {
 -   const { t } = useTranslation()
 - 
 -   const loadMore = useCallback(() => {
 -     onTagsChange(prev => [...prev, 'rag'])
 -   }, [onTagsChange])
 - 
 -   return (
 -     <div className='flex flex-col p-1'>
 -       <div className='system-xs-medium px-3 pb-0.5 pt-1 text-text-tertiary'>
 -         {t('pipeline.ragToolSuggestions.title')}
 -       </div>
 -       {/* <Tools
 -         className='p-0'
 -         tools={tools}
 -         onSelect={onSelect}
 -         canNotSelectMultiple
 -         toolType={ToolTypeEnum.All}
 -         viewType={viewType}
 -         hasSearchText={false}
 -       /> */}
 -       <div
 -         className='flex cursor-pointer items-center gap-x-2 py-1 pl-3 pr-2'
 -         onClick={loadMore}
 -       >
 -         <div className='px-1'>
 -           <RiMoreLine className='size-4 text-text-tertiary' />
 -         </div>
 -         <div className='system-xs-regular text-text-tertiary'>
 -           {t('common.operation.more')}
 -         </div>
 -       </div>
 -     </div>
 -   )
 - }
 - 
 - export default React.memo(RAGToolSuggestions)
 
 
  |