diff --git a/lib/outlook_web/components/html_doc_component.ex b/lib/outlook_web/components/html_doc_component.ex index 099837b..bca3694 100644 --- a/lib/outlook_web/components/html_doc_component.ex +++ b/lib/outlook_web/components/html_doc_component.ex @@ -8,17 +8,13 @@ defmodule OutlookWeb.HtmlDocComponent do alias Phoenix.LiveView.JS attr :tree, :list, required: true + attr :tunit_tag, :atom, default: :span - def render_doc(%{tunit_tag: _} = assigns) do + def render_doc(assigns) do ~H""" <.dnode :for={node <- @tree} node={node} tunit_tag={@tunit_tag} /> """ end - def render_doc(assigns) do - assigns - |> Map.put(:tunit_tag, "span") - |> render_doc() - end def dnode(%{node: %{status: _}} = assigns) do ~H"""