import type { RelatedAppResponse } from '@/models/datasets' import { RiInformation2Line } from '@remixicon/react' import * as React from 'react' import { useTranslation } from 'react-i18next' import Divider from '@/app/components/base/divider' import LinkedAppsPanel from '@/app/components/base/linked-apps-panel' import Tooltip from '@/app/components/base/tooltip' import NoLinkedAppsPanel from '../no-linked-apps-panel' type StatisticsProps = { expand: boolean documentCount?: number relatedApps?: RelatedAppResponse } const Statistics = ({ expand, documentCount, relatedApps, }: StatisticsProps) => { const { t } = useTranslation() const relatedAppsTotal = relatedApps?.total const hasRelatedApps = relatedApps?.data && relatedApps.data.length > 0 return (
{documentCount ?? '--'}
{t('datasetMenus.documents', { ns: 'common' })}
{relatedAppsTotal ?? '--'}
) : } >
{t('datasetMenus.relatedApp', { ns: 'common' })}
) } export default React.memo(Statistics)