refactoring

This commit is contained in:
frankknoll
2023-11-10 18:53:51 +01:00
parent 596eca2387
commit b635e32d97

View File

@@ -8,16 +8,20 @@ class SymptomVsSymptomChartView {
} }
loadAndDisplayChart(symptomX, symptomY) { loadAndDisplayChart(symptomX, symptomY) {
return Promise return this
.all([symptomX, symptomY].map(symptom => PrrByVaccineProvider.getPrrByVaccine(symptom))) .#loadChart(symptomX, symptomY)
.then( .then(({ labels, data }) => {
([prrByLotX, prrByLotY]) => {
const { labels, data } = SymptomVsSymptomChartDataProvider.getChartData({ prrByLotX, prrByLotY });
this.#displayChart(symptomX, symptomY, labels, data); this.#displayChart(symptomX, symptomY, labels, data);
return { labels, data }; return { labels, data };
}); });
} }
#loadChart(symptomX, symptomY) {
return Promise
.all([symptomX, symptomY].map(symptom => PrrByVaccineProvider.getPrrByVaccine(symptom)))
.then(([prrByLotX, prrByLotY]) => SymptomVsSymptomChartDataProvider.getChartData({ prrByLotX, prrByLotY }));
}
#displayChart(symptomX, symptomY, labels, data) { #displayChart(symptomX, symptomY, labels, data) {
if (this.#chart != null) { if (this.#chart != null) {
this.#chart.destroy(); this.#chart.destroy();