mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 10:53:02 +00:00 
			
		
		
		
	
		
			
	
	
		
			35 lines
		
	
	
		
			853 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			853 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | 'use client' | ||
|  | import type { FC } from 'react' | ||
|  | import React from 'react' | ||
|  | import { useTranslation } from 'react-i18next' | ||
|  | import { ArtificialBrain } from '../../base/icons/src/vender/line/development' | ||
|  | import UsageInfo from '../usage-info' | ||
|  | import { useProviderContext } from '@/context/provider-context' | ||
|  | 
 | ||
|  | type Props = { | ||
|  |   className?: string | ||
|  | } | ||
|  | 
 | ||
|  | const VectorSpaceInfo: FC<Props> = ({ | ||
|  |   className, | ||
|  | }) => { | ||
|  |   const { t } = useTranslation() | ||
|  |   const { plan } = useProviderContext() | ||
|  |   const { | ||
|  |     usage, | ||
|  |     total, | ||
|  |   } = plan | ||
|  |   return ( | ||
|  |     <UsageInfo | ||
|  |       className={className} | ||
|  |       Icon={ArtificialBrain} | ||
|  |       name={t('billing.plansCommon.vectorSpace')} | ||
|  |       tooltip={t('billing.plansCommon.vectorSpaceTooltip') as string} | ||
|  |       usage={usage.vectorSpace} | ||
|  |       total={total.vectorSpace} | ||
|  |       unit='MB' | ||
|  |     /> | ||
|  |   ) | ||
|  | } | ||
|  | export default React.memo(VectorSpaceInfo) |