| '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) | |