function render()

in src/components/graphs/dependency.tsx [85:98]


    function render() {
      if (!isRendering) return; // Exit if rendering is stopped

      const dotLines = dots[dotIndex % dots.length];
      const dot = dotLines.join("");
      graphvizElement.renderDot(dot).on("end", function () {
        dotIndex += 1;
        if (dotIndex < dots.length) {
          render(); // Only recurse if there are more dots to render
        } else {
          setIsRendering(false); // Stop rendering after all steps are done
        }
      });
    }