Chart.js not updating after setInterval ( setInterval Not executing )

desperately looking for some help , I am drawing a chart using chart.js by reading the columns from csv file and trying to update the chart on setInterval because during that interval new data may have been added to the csv. but the chart isnt updating

i am printing (console.log) to see if the setinterval is executed on timer but it seems like the setinterval only execute once as the console.log only print once

here is the code( simplified):

<html>
  <head>
    <meta charset="UTF-8" />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
</script>
  </head>
  <body>
<div id='here'>
    <canvas id="myChart" width="600" height="400"></canvas>
    <script>
      const makeChart = async () => {
        const ctx = document.getElementById("myChart").getContext("2d");
        const csvData = await getData();
     console.log("log");
        const { dataLabels, columnFive, columnSix } = csvData;
        const myChart = new Chart(ctx, {
          type: "line",
          data: {
            labels: dataLabels,
            datasets: [
              {
                label: "Long Lots",
                data: columnFive,
                fill: false,
                borderColor: "green",
         pointRadius: 0,
              },
              {
                label: "Short Lots",
                data: columnSix,
                fill: false,
                borderColor: "red",
        pointRadius: 0,
          gridLines: {
                lineWidth: 0
            }
              },
            ],
          },
        });

      };



setInterval(makeChart.update, 0, console.log("updated"))



window.addEventListener('load', makeChart);
      const getData = async () => {
        const data = await fetch("./myfile.csv").then((res) => res.text());
        const dataLabels = [];
        const columnFive = [];
        const columnSix = [];
        const rows = data.split("\n");
        rows.map((row) => {
          const cols = row.split(",");
          dataLabels.push(cols[0]);
          columnFive.push(parseFloat(cols[5]));
          columnSix.push(parseFloat(cols[6]));
        });
        return { dataLabels, columnFive, columnSix };
      };
    </script>
 </div>  
</body>
</html>

It would be nice with a live example with the csv file, maybe on CodeSandbox or Replit.

makeChart is a function, what is .update supposed to be?