defmodule GustWeb.DagSummaryComponent do use GustWeb, :live_component alias Gust.Flows @impl true def handle_event("toggle_enabled", %{"id" => dag_id}, socket) do {:ok, dag} = Flows.get_dag!(dag_id) |> Flows.toggle_enabled() if dag.enabled do Gust.DAG.RunRestarter.restart_enqueued(dag.id) end {:noreply, socket |> assign(:dag, dag)} end defp format_error(%CompileError{file: _file, description: description, line: _line}), do: description @impl true def render(assigns) do ~H"""