| 
                        12345678910111213141516171819202122232425262728293031323334353637383940 | 
                        - import React, { type FC } from 'react'
 - import { useTranslation } from 'react-i18next'
 - import { RiLineHeight } from '@remixicon/react'
 - import Tooltip from '@/app/components/base/tooltip'
 - import { Collapse } from '@/app/components/base/icons/src/public/knowledge'
 - 
 - type DisplayToggleProps = {
 -   isCollapsed: boolean
 -   toggleCollapsed: () => void
 - }
 - 
 - const DisplayToggle: FC<DisplayToggleProps> = ({
 -   isCollapsed,
 -   toggleCollapsed,
 - }) => {
 -   const { t } = useTranslation()
 - 
 -   return (
 -     <Tooltip
 -       popupContent={isCollapsed ? t('datasetDocuments.segment.expandChunks') : t('datasetDocuments.segment.collapseChunks')}
 -       popupClassName='text-text-secondary system-xs-medium border-[0.5px] border-components-panel-border'
 -     >
 -       <button
 -         type='button'
 -         className='flex items-center justify-center p-2 rounded-lg bg-components-button-secondary-bg
 -         border-[0.5px] border-components-button-secondary-border shadow-xs shadow-shadow-shadow-3 backdrop-blur-[5px]'
 -         onClick={toggleCollapsed}
 -       >
 -         {
 -           isCollapsed
 -             ? <RiLineHeight className='w-4 h-4 text-components-button-secondary-text' />
 -             : <Collapse className='w-4 h-4 text-components-button-secondary-text' />
 -         }
 -       </button>
 - 
 -     </Tooltip>
 -   )
 - }
 - 
 - export default React.memo(DisplayToggle)
 
 
  |