import { createFileRoute, Link } from '@tanstack/react-router' import { useTranslation } from 'react-i18next' import { useRecords } from '@/api/queries' export const Route = createFileRoute('/dictionaries/$name')({ component: DictionaryDetail, }) function DictionaryDetail() { const { name } = Route.useParams() const { t } = useTranslation() const { data, isLoading, error } = useRecords(name, 'PUBLIC,INTERNAL,RESTRICTED') return (
{data?.length ?? 0} {t('dict.list.records')}
{isLoading &&{t('loading')}
} {error &&{t('error.failed')}
} {data && data.length === 0 && ({t('dict.empty')}
)} {data && data.length > 0 && (| {t('dict.col.businessKey')} | name / code | {t('dict.col.scope')} | {t('dict.col.locale')} | {t('dict.col.validFrom')} |
|---|---|---|---|---|
| {r.businessKey} |
{String((r.data as Record |
{r.dataScope} | {r._meta?.locale ?? '—'} | {new Date(r.validFrom).toLocaleDateString()} |