From b635e32d97aacf88dfabf96d186349bab8bfc86c Mon Sep 17 00:00:00 2001 From: frankknoll Date: Fri, 10 Nov 2023 18:53:51 +0100 Subject: [PATCH] refactoring --- .../js/SymptomVsSymptomChartView.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/SymptomsCausedByCOVIDLots/js/SymptomVsSymptomChartView.js b/docs/SymptomsCausedByCOVIDLots/js/SymptomVsSymptomChartView.js index a4318008964..f3b10d467d0 100644 --- a/docs/SymptomsCausedByCOVIDLots/js/SymptomVsSymptomChartView.js +++ b/docs/SymptomsCausedByCOVIDLots/js/SymptomVsSymptomChartView.js @@ -8,14 +8,18 @@ class SymptomVsSymptomChartView { } loadAndDisplayChart(symptomX, symptomY) { + return this + .#loadChart(symptomX, symptomY) + .then(({ labels, data }) => { + this.#displayChart(symptomX, symptomY, labels, data); + return { labels, data }; + }); + } + + #loadChart(symptomX, symptomY) { return Promise .all([symptomX, symptomY].map(symptom => PrrByVaccineProvider.getPrrByVaccine(symptom))) - .then( - ([prrByLotX, prrByLotY]) => { - const { labels, data } = SymptomVsSymptomChartDataProvider.getChartData({ prrByLotX, prrByLotY }); - this.#displayChart(symptomX, symptomY, labels, data); - return { labels, data }; - }); + .then(([prrByLotX, prrByLotY]) => SymptomVsSymptomChartDataProvider.getChartData({ prrByLotX, prrByLotY })); } #displayChart(symptomX, symptomY, labels, data) {