SPB Git forge

spb/countryatlas

Public
20commits 1branches 0releases
268.3 MBsize
maindefault branch
13 days agolast push
TypeScript 57% Python 38.6% JavaScript 3.6% CSS 0.6%
778 B · 21 lines tsx
Raw Blame History
1import { t } from '@/i18n';2import { adminApi, adminErrorMessage } from '@/lib/admin-api';3import { grouped } from '@/lib/format';4import { AdminSection } from '@/components/admin/admin-ui';5import { CoverageTable } from '@/components/admin/coverage-table';67export const dynamic = 'force-dynamic';89export default async function AdminCoveragePage() {10  try {11    const c = await adminApi.coverage();12    return (13      <AdminSection title={t('admin.coverage.title')} sub={t('admin.coverage.sub', { n: grouped(c.n_indicators) })}>14        <CoverageTable indicators={c.indicators} countries={c.countries} />15      </AdminSection>16    );17  } catch (e) {18    return <p className="mt-3 rounded-sm border border-down/40 px-3 py-2 text-xs text-down">{adminErrorMessage(e)}</p>;19  }20}21