From 7aa4f3bf7d4a45490c9e7547ddfa3ed92800e983 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lotta=20Skogstr=C3=B6m?= Date: Wed, 29 Apr 2020 15:32:31 +0300 Subject: [PATCH 1/2] Handle data when there's less than 25 responses --- src/frontend/main/ModalContent.tsx | 15 ++++++++++----- src/frontend/main/TableView.tsx | 20 +++++++++++++++----- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/frontend/main/ModalContent.tsx b/src/frontend/main/ModalContent.tsx index 22087992..8affb23a 100644 --- a/src/frontend/main/ModalContent.tsx +++ b/src/frontend/main/ModalContent.tsx @@ -62,7 +62,10 @@ const ModalContent = ({ content, hide }: ModalContentProps) => {

{content.city}

- Vastauksia yhteensä: {formattedData.responsesTotal} ({formattedData.percentageOfPopulation} % väkiluvusta) + Vastauksia yhteensä: {formattedData.responsesTotal}{' '} + {formattedData.percentageOfPopulation != null + ? `(${formattedData.percentageOfPopulation} % väkiluvusta)` + : null}

{formattedData.responsesTotal !== '< 25' ? 'Verrattuna kunnan väkilukuun' : null} @@ -70,22 +73,24 @@ const ModalContent = ({ content, hide }: ModalContentProps) => { {formattedData.suspicionTotal} - {formattedData.suspicionPercentage} % + {formattedData.suspicionPercentage != null ? {formattedData.suspicionPercentage} % : null} Epäilys koronavirus­tartunnasta {formattedData.coughTotal} - {formattedData.coughPercentage} % + {formattedData.coughPercentage != null ? {formattedData.coughPercentage} % : null} Yskää {formattedData.feverTotal} - {formattedData.feverPercentage} % + {formattedData.feverPercentage != null ? {formattedData.feverPercentage} % : null} Kuumetta {formattedData.breathingDifficultiesTotal} - {formattedData.breathingDifficultiesPercentage} % + {formattedData.breathingDifficultiesPercentage != null ? ( + {formattedData.breathingDifficultiesPercentage} % + ) : null} Vaikeuksia hengittää diff --git a/src/frontend/main/TableView.tsx b/src/frontend/main/TableView.tsx index 64567e85..16478028 100644 --- a/src/frontend/main/TableView.tsx +++ b/src/frontend/main/TableView.tsx @@ -156,7 +156,11 @@ const TableView = ({ data, cities, isEmbed }: TableViewProps) => { {item.city} Vastauksia yhteensä {formattedData.responsesTotal} - {formattedData.percentageOfPopulation} % väkiluvusta + + {formattedData.percentageOfPopulation != null + ? `${formattedData.percentageOfPopulation} % väkiluvusta` + : null} + @@ -170,22 +174,28 @@ const TableView = ({ data, cities, isEmbed }: TableViewProps) => { - + - + - + - +
Epäilys koronavirus­tartunnasta {formattedData.suspicionTotal}{formattedData.suspicionPercentage} % + {formattedData.suspicionPercentage != null ? `${formattedData.suspicionPercentage} %` : '-'} +
Yskää {formattedData.coughTotal}{formattedData.coughPercentage} %{formattedData.coughPercentage != null ? `${formattedData.coughPercentage} %` : '-'}
Kuumetta {formattedData.feverTotal}{formattedData.feverPercentage} %{formattedData.feverPercentage != null ? `${formattedData.feverPercentage} %` : '-'}
Vaikeuksia hengittää {formattedData.breathingDifficultiesTotal}{formattedData.breathingDifficultiesPercentage} % + {formattedData.breathingDifficultiesPercentage != null + ? `${formattedData.breathingDifficultiesPercentage} %` + : '-'} +
From 316254825c3012065e4cbdbe75b8a59621a0313d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lotta=20Skogstr=C3=B6m?= Date: Wed, 29 Apr 2020 15:44:16 +0300 Subject: [PATCH 2/2] Don't render element without content --- src/frontend/main/ModalContent.tsx | 2 +- src/frontend/main/TableView.tsx | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/frontend/main/ModalContent.tsx b/src/frontend/main/ModalContent.tsx index 8affb23a..656e0b80 100644 --- a/src/frontend/main/ModalContent.tsx +++ b/src/frontend/main/ModalContent.tsx @@ -67,7 +67,7 @@ const ModalContent = ({ content, hide }: ModalContentProps) => { ? `(${formattedData.percentageOfPopulation} % väkiluvusta)` : null} - {formattedData.responsesTotal !== '< 25' ? 'Verrattuna kunnan väkilukuun' : null} + {formattedData.responsesTotal !== '< 25' ? Verrattuna kunnan väkilukuun : null} diff --git a/src/frontend/main/TableView.tsx b/src/frontend/main/TableView.tsx index 16478028..c23154b8 100644 --- a/src/frontend/main/TableView.tsx +++ b/src/frontend/main/TableView.tsx @@ -156,11 +156,10 @@ const TableView = ({ data, cities, isEmbed }: TableViewProps) => { {item.city} Vastauksia yhteensä {formattedData.responsesTotal} - - {formattedData.percentageOfPopulation != null - ? `${formattedData.percentageOfPopulation} % väkiluvusta` - : null} - + + {formattedData.percentageOfPopulation != null ? ( + {formattedData.percentageOfPopulation} % väkiluvusta + ) : null}