Skip to content
This repository has been archived by the owner on Nov 4, 2024. It is now read-only.

Commit

Permalink
epic/COR-1475-safety-region-removal (#4738)
Browse files Browse the repository at this point in the history
* COR-1505-remove-vr-from-sitemap (#4699)

* chore: remove VR from sitemap

* fix: PR feedback remove region priority

* chore: remove menu item (#4700)

* COR-1485-remove-VR-from-GM-sidebar (#4698)

* chore: remove VR references from GM sidebar

* chore: remove key from sanity

* COR-1495-remove-the-VR-sidebar (#4702)

* chore: remove sidebar

* fix: forgot vr index

* chore: cleanup types

* fix: type errors

* COR-1480-remove-from-footer (#4703)

* chore: remove footer link

* fix: PR review

* COR-1488-remove-searchbar (#4701)

* chore: Remove search possibility for VR and check for clean up

* fix: solve type error and GitHub check fail

* fix: deleted a file to much

* fix: PR feedback

* fix: PR feedback

* feat: COR-1509-removed Gedrag archived section (#4704)

* feat: removed gedrag archived section

* fix: clean commented lines

---------

Co-authored-by: VWSCoronaDashboard27 <[email protected]>

* chore: Removed vr-related url (#4712)

Co-authored-by: VWSCoronaDashboard27 <[email protected]>

* feat(e2e-package): removed entire e2e package; removed any 'e2e', 'cypress' or 'data-cy' references; kept data-testid references for testing-library package; cleaned up modules; (#4710)

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* feature/COR-1481-remove-safety-regions-page (#4709)

* feat(safety regions page): removed safety regions page and VrComboBox

* feat(safety regions page): undo deletion of keys

* delete key

* delete empty file

---------

Co-authored-by: VWSCoronaDashboard21 <[email protected]>

* feat: COR-1486-toggle-vr-references-removal (#4714)

* feat: removed toggle ans  vr references

* fix: fixed metadata

* fix: remoed thresholds for vr

* fix: removed left keys

---------

Co-authored-by: VWSCoronaDashboard27 <[email protected]>

* feat(kwetsbare-groepen-70-plussers): removed getLink and reverse router for kwetsbareGroepen (#4715)

Co-authored-by: VWSCoronaDashboard21 <[email protected]>

* COR-1515-remove-VR-pages-part-II (#4705)

* chore: remove sewer page

* chore: remove deceased page

* chore: remove hospital

* chore: remove vaccination page

* chore: remove elderly-at-home page

* chore: deletion of sanity keys

* fix: PR Feedback

* COR-1489-remove-toggle-view-on-patients-page (#4717)

* feature/COR-1502-remove-redirects-vr-pages (#4706)

* feat(redirects): removed vr related redirects

* feat(redirects): removed redirect

* remove VR from comment

* feat(redirects): added back gm related redirect

---------

Co-authored-by: VWSCoronaDashboard21 <[email protected]>

* feature/COR-1482-safety-region-page-removal (#4707)

* feat(safety-regions): removed 'brononderzoek', 'gedrag', 'gehandicaptenzorg', 'index', 'kwetsbare-groepen-70-plussers' and 'positief-geteste-mensen' page/route components; removed associated Sanity keys; removed unused situations components (previously used in 'brononderzoek' route); updated behavior components (as parts are unused with the removal);

* feat(safety-regions): removed additional ununsed a11y keys;

* feat(safety-regions): removed vr-layout component; removed static paths utils for VRs; removed static props utils for VRs;

---------

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* COR-1487-remove-toggle-on-positive-tested-page (#4716)

* chore: Remove toggle on 'positive tested' page

* chore: update lokalize keys

* fix: PR feedback about spacing

* feat(gehandicaptenzorg): removed getLink and reverse router (#4720)

Co-authored-by: VWSCoronaDashboard21 <[email protected]>

* feature/COR-1479-contact-tracing-page-removal (#4713)

* feat(contact-tracing): removed 'brononderzoek' page/route component from NL level; removed associated components, logic and types; removed (a11y) Sanity keys for page and charts;

* feat(contact-tracing): removed associated sitemap contents; removed sidebar contents; removed remaining Sanity keys;

---------

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* feat(vaccinations-page): remove planned vaccine content for 'Vaccinated people' graph; update schemas so that vaccine_planned is no longer used; fixed issue caused by previous magic number PRs; (#4697) (#4725)

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* feat(elderly-at-home): removed getLink prop from dynamic choropleth; removed any other associated dependencies; (#4721)

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* COR-1499-safety-region-removal-navigation-and-router (#4724)

* Feature/cor 1498 vaccinations toggle button removal cherrypick (#4728)

* fix: merged conflicts

* fix: removed left vr

* feat: merged two files together

* Revert "fix: merged conflicts"

This reverts commit 8a14ed0, reversing
changes made to 5a152ff.

* fix: merged conflicts

* fix: removed left vr

* feat: merged two files together

* fix: conflict

---------

Co-authored-by: VWSCoronaDashboard27 <[email protected]>

* feat(municipalities): updated GmLayout component to remove unnecessary spacing to achieve consistency; (#4732)

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* bugfix/COR-1555-fix-whitespace-add-titles (#4735)

* fix(vaccination coverage dropdowns): fixed white space and added titles

* fix(vaccination coverage dropdowns): refactored code

* fix(vaccination coverage dropdowns): wrapped BoldText in a guard

* fix(vaccination coverage dropdowns): fixed gridGap

---------

Co-authored-by: VWSCoronaDashboard21 <[email protected]>

* Feature/no jira update epic branch with develop (#4741)

* feat(vaccinations-page): remove planned vaccine content for 'Vaccinated people' graph; update schemas so that vaccine_planned is no longer used; fixed issue caused by previous magic number PRs; (#4697)

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* Chore/update-docs-structure (no related COR) (#4723)

* chore: make reference to deletion file doc

* fix: removed to much

* feature/COR-1516-404-page-improvements-multiple-pages-client-side-only (#4727)

* feat(404-pages): Remove hardcoded article redirects

* feat(404-pages): Enable configuration of 404 pages in Sanity.

* feat(404-pages): Adjust schemas.

* feat(404-pages): Wrap breadcrumbs with a guard.

* feat(404-pages): Middleware redirect logic with parameters for each 404 page.

* feat(404-pages): Add new icons. Adjust KpiIconInput component so that it closes upon selecting an icon.

* feat(404-pages): Extract query to its own file and adjust not found schema.

* feat(404-pages): Update SVG fill

* feat(404-pages): Adjust query and schema. Delete old 404 page

* feat(404-pages): WIP new 404 pages.

* feat(404-pages): Finalize 404 pages.

* feat(404-pages): Fine tune implementation.

* feat(404-pages): PR Feedback, first round.

* feat(404-pages): PR Feedback, second round.

* feat(404-pages): Non middleware solution.

* feat(404-pages): Client side implementation

* feat(404-pages): Add isGm and isGeneralPage.

* feat(404-pages): Final tweaks

* feat(404-pages): Revert undesired change.

---------

Co-authored-by: VWSCoronaDashboard28 <[email protected]>

* bugfix(positive-tests): added self_test_overall as metric to metrics array; (#4730)

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* feature/COR-1548-tests-page (#4734)

* feat(tests-page): added new Tests route component; updated PositivelyTestedPeople route component to remove self tests chart; updated reverse router to add new Tests route and clean up; updated NlLayout component to add new Tests route to sidebar; moved Sanity keys using DELETE and ADD; updated types;

* feat(tests-page): sorted mapKeysToReverseRouter entries in useSidebar hook;

---------

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

* revert-4734-feature/COR-1548-tests-page (#4740)

* Revert "feature/COR-1548-tests-page (#4734)"

This reverts commit 79b8cec.

* chore(revert): updated key-mutations.csv;

---------

Co-authored-by: VWSCoronaDashboard26 <[email protected]>

---------

Co-authored-by: LR <[email protected]>
Co-authored-by: VWSCoronaDashboard26 <[email protected]>
Co-authored-by: J <[email protected]>
Co-authored-by: AP <[email protected]>
Co-authored-by: VWSCoronaDashboard28 <[email protected]>

---------

Co-authored-by: J <[email protected]>
Co-authored-by: VWSCoronaDashboard27 <[email protected]>
Co-authored-by: VWSCoronaDashboard27 <[email protected]>
Co-authored-by: LR <[email protected]>
Co-authored-by: VWSCoronaDashboard26 <[email protected]>
Co-authored-by: AT <[email protected]>
Co-authored-by: VWSCoronaDashboard21 <[email protected]>
Co-authored-by: AP <[email protected]>
Co-authored-by: VWSCoronaDashboard28 <[email protected]>
  • Loading branch information
10 people authored Apr 17, 2023
1 parent a793959 commit e66cc13
Show file tree
Hide file tree
Showing 127 changed files with 686 additions and 6,863 deletions.
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ tsconfig.tsbuildinfo
exports

/*.code-workspace
/cypress/screenshots
/cypress/videos

.vercel

Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ multiple packages.
[README](/packages/cms/README.md)
- `common`: Commonly shared code that multiple packages are using, like types
and utils.
- `e2e`: End-to-end tests using Cypress
- `icons`: A React icon component library, used by the CMS and by app. [README](/packages/icons/README.md)

## Getting started (quickly)
Expand Down
3 changes: 0 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
"validate-json-single": "yarn workspace @corona-dashboard/cli validate-json-single",
"validate-last-values": "yarn workspace @corona-dashboard/cli validate-last-values",
"generate-data-types": "yarn workspace @corona-dashboard/cli generate-data-types",
"e2e": "yarn workspace @corona-dashboard/e2e e2e",
"e2e:ci": "yarn workspace @corona-dashboard/e2e e2e:ci",
"cms": "yarn workspace @corona-dashboard/cms dev",
"cms:lokalize-import": "yarn workspace @corona-dashboard/cms lokalize:import",
"cms:lokalize-import:prd": "yarn workspace @corona-dashboard/cms lokalize:import --dataset=production",
Expand All @@ -40,7 +38,6 @@
"packages/app",
"packages/cli",
"packages/common",
"packages/e2e",
"packages/icons",
"packages/cms"
]
Expand Down
3 changes: 1 addition & 2 deletions packages/app/.eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,4 @@
**/out/*
**/.next/*
**/*.spec.*
**/testhelpers/*
**/cypress/*
**/testhelpers/*
1 change: 0 additions & 1 deletion packages/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,6 @@
"dev:common": "yarn workspace @corona-dashboard/common build:watch",
"build": "cross-env NEXT_TELEMETRY_DISABLED=1 && next build",
"start": "cross-env NODE_ENV=production node next-server.js",
"start-e2e": "next start -H 0.0.0.0 -p 3000",
"test": "cross-env TS_NODE_PROJECT=tsconfig.test.json uvu -r ts-node/register",
"test:coverage": "c8 --include=src --all yarn test",
"test:watch": "chokidar \"./src/**/__tests__/*.{ts,tsx}\" -c \"cross-env TS_NODE_PROJECT=tsconfig.test.json node -r ts-node/register {path}\"",
Expand Down
21 changes: 10 additions & 11 deletions packages/app/src/components/choropleth-tile.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { ChoroplethThresholdsValue } from '@corona-dashboard/common';
import { space } from '~/style/theme';
import { ChoroplethLegenda } from '~/components/choropleth-legenda';
import { DataProps } from '~/types/attributes';
import { useBreakpoints } from '~/utils/use-breakpoints';
import { Box } from './base';
import { ChartRegionControls, RegionControlOption } from './chart-region-controls';
Expand All @@ -10,7 +9,7 @@ import { FullscreenChartTile } from './fullscreen-chart-tile';
import { MetadataProps } from './metadata';
import { Heading, Text } from './typography';

type ChoroplethTileProps = DataProps & {
type ChoroplethTileProps = {
title: string;
description?: string | React.ReactNode;
children: React.ReactNode;
Expand All @@ -24,15 +23,15 @@ type ChoroplethTileProps = DataProps & {
hasPadding?: boolean;
pageType?: string;
} & (
| {
onChartRegionChange: (v: RegionControlOption) => void;
chartRegion: 'gm' | 'vr';
}
| {
onChartRegionChange?: undefined;
chartRegion?: undefined;
}
);
| {
onChartRegionChange: (v: RegionControlOption) => void;
chartRegion: 'gm' | 'vr';
}
| {
onChartRegionChange?: undefined;
chartRegion?: undefined;
}
);

export function ChoroplethTile({
title,
Expand Down
75 changes: 0 additions & 75 deletions packages/app/src/components/choropleth/logic/thresholds.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { colors } from '@corona-dashboard/common';
import { MapType } from '~/components/choropleth/logic';
import { BehaviorIdentifier, behaviorIdentifiers } from '~/domain/behavior/logic/behavior-types';

const positiveTestedThresholds: ChoroplethThresholdsValue[] = [
{
Expand Down Expand Up @@ -203,68 +202,6 @@ const infectedLocationsPercentageThresholds: ChoroplethThresholdsValue[] = [
},
];

const behaviorComplianceThresholds: ChoroplethThresholdsValue[] = [
{
color: colors.scale.blue[0],
threshold: 0,
},
{
color: colors.scale.blue[1],
threshold: 40,
},
{
color: colors.scale.blue[2],
threshold: 50,
},
{
color: colors.scale.blue[3],
threshold: 60,
},
{
color: colors.scale.blue[4],
threshold: 70,
},
{
color: colors.scale.blue[5],
threshold: 80,
},
{
color: colors.scale.blue[6],
threshold: 90,
},
];

const behaviorSupportThresholds: ChoroplethThresholdsValue[] = [
{
color: colors.scale.yellow[0],
threshold: 0,
},
{
color: colors.scale.yellow[1],
threshold: 40,
},
{
color: colors.scale.yellow[2],
threshold: 50,
},
{
color: colors.scale.yellow[3],
threshold: 60,
},
{
color: colors.scale.yellow[4],
threshold: 70,
},
{
color: colors.scale.yellow[5],
threshold: 80,
},
{
color: colors.scale.yellow[6],
threshold: 90,
},
];

const vaccineCoverageThresholds: ChoroplethThresholdsValue[] = [
{
color: colors.scale.blue[0],
Expand Down Expand Up @@ -385,11 +322,8 @@ export const thresholds: Thresholds = {
vaccinated_percentage_60_plus: vaccineCoveragePercentageThresholds,
},
vr: {
infected_per_100k: positiveTestedThresholds,
admissions_on_date_of_admission: vrHospitalAdmissionsThresholds,
admissions_on_date_of_admission_per_100000: hospitalAdmissionsPer100000Thresholds,
infected_locations_percentage: infectedLocationsPercentageThresholds,
average: sewerThresholds,
positive_tested_daily_per_100k: elderlyAtHomeThresholds,
coverage_percentage: vaccineCoverageThresholds,
has_sufficient_data: hasSufficientDataThresholds,
Expand All @@ -401,20 +335,11 @@ export const thresholds: Thresholds = {
travel: situationsThreshold,
hospitality: situationsThreshold,
fully_vaccinated_percentage: vaccineCoveragePercentageThresholds,
primary_series_percentage: vaccineCoveragePercentageThresholds,
autumn_2022_vaccinated_percentage: vaccineCoveragePercentageThresholds,
vaccinated_percentage_12_plus: vaccineCoveragePercentageThresholds,
vaccinated_percentage_18_plus: vaccineCoveragePercentageThresholds,
vaccinated_percentage_60_plus: vaccineCoveragePercentageThresholds,
other: situationsThreshold,
...(Object.fromEntries(behaviorIdentifiers.map((key) => [`${key}_support`, behaviorSupportThresholds])) as Record<
`${BehaviorIdentifier}_support`,
ChoroplethThresholdsValue[]
>),
...(Object.fromEntries(behaviorIdentifiers.map((key) => [`${key}_compliance`, behaviorComplianceThresholds])) as Record<
`${BehaviorIdentifier}_compliance`,
ChoroplethThresholdsValue[]
>),
},
};

Expand Down
2 changes: 0 additions & 2 deletions packages/app/src/components/choropleth/logic/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import type {
GmCollectionTestedOverall,
GmCollectionVaccineCoveragePerAgeGroup,
VrCollection,
VrCollectionBehaviorArchived_20221019,
VrCollectionDisabilityCareArchived_20230126,
VrCollectionElderlyAtHomeArchived_20230126,
VrCollectionHospitalNice,
Expand Down Expand Up @@ -62,7 +61,6 @@ export type VrDataCollection =
| VrCollectionNursingHomeArchived_20230126[]
| VrCollectionVulnerableNursingHome[]
| VrCollectionSewer[]
| VrCollectionBehaviorArchived_20221019[]
| VrCollectionDisabilityCareArchived_20230126[]
| VrCollectionElderlyAtHomeArchived_20230126[]
| VrCollectionSituations[]
Expand Down
4 changes: 2 additions & 2 deletions packages/app/src/components/combo-box/combo-box.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ type TProps<Option extends TOption> = {
* ComboBox accept a generic type which extends `TOption` ({name: string}).
*
* ```ts
* <Combobox<TVr> // generic passed here
* <Combobox<Gm> // generic passed here
* handleSelect={handleSafeRegionSelect}
* options={vr_collection
* options={gm_collection}
* />
* ```
*/
Expand Down
1 change: 0 additions & 1 deletion packages/app/src/components/layout/app-footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ export function AppFooter() {
<Box as="ul" spacing={2}>
<Item href="/">{text.nav.links.samenvatting}</Item>
<Item href={reverseRouter.nl.index()}>{text.nav.links.index}</Item>
<Item href={reverseRouter.vr.index()}>{text.nav.links.veiligheidsregio}</Item>
<Item href={reverseRouter.gm.index()}>{text.nav.links.gemeente}</Item>
</Box>
</nav>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ export function TopNavigation() {
<NavItem href={reverseRouter.nl.index()} isActive={router.pathname.startsWith('/landelijk')}>
{commonTexts.nav.links.index}
</NavItem>
<NavItem href={reverseRouter.vr.index()}>{commonTexts.nav.links.veiligheidsregio}</NavItem>
<NavItem href={reverseRouter.gm.index()}>{commonTexts.nav.links.gemeente}</NavItem>

<NavItem href={reverseRouter.general.over()}>{commonTexts.nav.links.over}</NavItem>
Expand Down
2 changes: 1 addition & 1 deletion packages/app/src/components/radio-group.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export const RadioGroup = <T extends string>(props: RadioGroupProps<T>) => {
const id = useUniqueId();

return (
<Box backgroundColor={colors.white} display="flex" justifyContent="center" data-cy="radiogroup">
<Box backgroundColor={colors.white} display="flex" justifyContent="center">
{items.map((item, index) => (
<Fragment key={`radiogroup-${id}-input-${index}`}>
<Input
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ type RichContentSelectProps<T extends string> = {
* https://w3c.github.io/aria-practices/examples/combobox/combobox-select-only.html
*/
export const RichContentSelect = <T extends string>(props: RichContentSelectProps<T>) => {
const { label, options, onChange, initialValue, visuallyHiddenLabel, useContentForSelectedOption: richContentForSelectedValue } = props;
const { label, options, onChange, initialValue, visuallyHiddenLabel, useContentForSelectedOption: richContentForSelectedValue, ...rest } = props;

const { labelId, selectedOption, getComboboxProps, getListBoxProps, getListBoxOptionsProps } = useRichContentSelect(options, onChange, initialValue);

Expand All @@ -40,7 +40,7 @@ export const RichContentSelect = <T extends string>(props: RichContentSelectProp
const selectedOptionView = isPresent(selectedOption) && (richContentForSelectedValue ? selectedOption?.content : <Text>{selectedOption.label}</Text>);

return (
<Box ref={containerRef}>
<Box ref={containerRef} {...rest}>
{visuallyHiddenLabel ? (
<VisuallyHidden as="label" id={labelId}>
{typeof label === 'string' ? <InlineText>{label}</InlineText> : label}
Expand Down
79 changes: 2 additions & 77 deletions packages/app/src/components/sitemap/use-data-sitemap.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { Gm, Nl, Vr } from '@corona-dashboard/common';
import { Gm, Nl } from '@corona-dashboard/common';
import { useIntl } from '~/intl';
import { useReverseRouter } from '~/utils/use-reverse-router';
import { LinkGroupProps } from './link-group';

export function useDataSitemap(base: 'nl' | 'vr' | 'gm', code?: string, data?: Pick<Nl, 'sewer'> | Pick<Vr, 'sewer'> | Pick<Gm, 'sewer'>): LinkGroupProps[] {
export function useDataSitemap(base: 'nl' | 'gm', code?: string, data?: Pick<Nl, 'sewer'> | Pick<Gm, 'sewer'>): LinkGroupProps[] {
const { commonTexts } = useIntl();
const reverseRouter = useReverseRouter();

Expand Down Expand Up @@ -43,77 +43,6 @@ export function useDataSitemap(base: 'nl' | 'vr' | 'gm', code?: string, data?: P
];
}

if (base === 'vr' && code) {
return [
{
header: commonTexts.sidebar.categories.infections.title,
links: [
{
text: commonTexts.sidebar.metrics.positive_tests.title,
href: reverseRouter.vr.positiefGetesteMensen(code),
},
{
text: commonTexts.sidebar.metrics.mortality.title,
href: reverseRouter.vr.sterfte(code),
},
],
},
{
header: commonTexts.sidebar.categories.hospitals.title,
links: [
{
text: commonTexts.sidebar.metrics.hospital_admissions.title,
href: reverseRouter.vr.ziekenhuisopnames(code),
},
],
},
{
header: commonTexts.sidebar.categories.vulnerable_groups.title,
links: [
{
text: commonTexts.sidebar.metrics.nursing_home_care.title,
href: reverseRouter.vr.kwetsbareGroepen(code),
},
{
text: commonTexts.sidebar.metrics.disabled_care.title,
href: reverseRouter.vr.gehandicaptenzorg(code),
},
{
text: commonTexts.sidebar.metrics.disabled_care.title,
href: reverseRouter.vr.thuiswonendeOuderen(code),
},
],
},
{
header: commonTexts.sidebar.categories.early_indicators.title,
links: [
{
text: commonTexts.sidebar.metrics.sewage_measurement.title,
href: reverseRouter.vr.rioolwater(code),
},
],
},
{
header: commonTexts.sidebar.categories.behaviour.title,
links: [
{
text: commonTexts.sidebar.metrics.compliance.title,
href: reverseRouter.vr.gedrag(code),
},
],
},
{
header: commonTexts.sidebar.categories.archived_metrics.title,
links: [
{
text: commonTexts.sidebar.metrics.source_investigation.title,
href: reverseRouter.vr.brononderzoek(code),
},
],
},
];
}

return [
{
header: commonTexts.sidebar.categories.vaccinations.title,
Expand Down Expand Up @@ -195,10 +124,6 @@ export function useDataSitemap(base: 'nl' | 'vr' | 'gm', code?: string, data?: P
text: commonTexts.sidebar.metrics.coronamelder_app.title,
href: reverseRouter.nl.coronamelder(),
},
{
text: commonTexts.sidebar.metrics.source_investigation.title,
href: reverseRouter.nl.brononderzoek(),
},
],
},
];
Expand Down
Loading

0 comments on commit e66cc13

Please sign in to comment.