From 455d570fa3244ec36e7c6920355441dd2e5fd6d0 Mon Sep 17 00:00:00 2001
From: Leander <leander.gerwing@gmail.com>
Date: Sat, 7 Sep 2024 00:32:45 +0200
Subject: [PATCH] fix: toggling not working

---
 src/charts/radarChart.ts | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/charts/radarChart.ts b/src/charts/radarChart.ts
index ffe983f..0f27477 100644
--- a/src/charts/radarChart.ts
+++ b/src/charts/radarChart.ts
@@ -90,12 +90,14 @@ export default class RadarChart extends Chart {
 
         data.selectAll('.data')
             .data(preparedData)
-            .enter()
-            .append('g')
+            .join(
+                enter => enter.append("g"),
+                update => update,
+                exit => exit.remove()
+            )
             .attr('class', 'data')
             .append("path")
             .attr("d", (d: any) => {
-                console.log(d)
                 return d3.lineRadial()
                     .angle((_, index) => Math.PI * 2 / vis.axes.length * index)
                     .radius((data) => data)
@@ -138,12 +140,14 @@ export default class RadarChart extends Chart {
 
         data.selectAll('.data')
             .data(preparedData)
-            .enter()
-            .append('g')
+            .join(
+                enter => enter.append("g"),
+                update => update,
+                exit => exit.remove()
+            )
             .attr('class', 'data')
             .append("path")
             .attr("d", (d: any) => {
-                console.log(d)
                 return d3.lineRadial()
                     .angle((_, index) => Math.PI * 2 / vis.axes.length * index)
                     .radius((data) => data)
-- 
GitLab