Fix issue with missing assign in default edit code
This commit is contained in:
@ -55,11 +55,15 @@ defmodule OutlookWeb.ArticleLive.FormComponent do
|
|||||||
end
|
end
|
||||||
|
|
||||||
def handle_event("save", %{"article" => article_params}, socket) do
|
def handle_event("save", %{"article" => article_params}, socket) do
|
||||||
article_params = article_params
|
save_article(socket, socket.assigns.action, article_params |> put_internal_tree(socket.assigns))
|
||||||
|> Map.put("content", socket.assigns.internal_tree)
|
|
||||||
save_article(socket, socket.assigns.action, article_params)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
defp put_internal_tree(article_params, %{internal_tree: internal_tree} = _) do
|
||||||
|
article_params
|
||||||
|
|> Map.put("content", internal_tree)
|
||||||
|
end
|
||||||
|
defp put_internal_tree(article_params, _), do: article_params
|
||||||
|
|
||||||
defp save_article(socket, :edit, article_params) do
|
defp save_article(socket, :edit, article_params) do
|
||||||
case Articles.update_article(socket.assigns.article, article_params) do
|
case Articles.update_article(socket.assigns.article, article_params) do
|
||||||
{:ok, _article} ->
|
{:ok, _article} ->
|
||||||
|
|||||||
Reference in New Issue
Block a user