diff --git a/lib/decentralised_book_index_web/live/author_live/edit.ex b/lib/decentralised_book_index_web/live/author_live/edit.ex index e0fa43e..adea4a9 100644 --- a/lib/decentralised_book_index_web/live/author_live/edit.ex +++ b/lib/decentralised_book_index_web/live/author_live/edit.ex @@ -34,7 +34,6 @@ defmodule DecentralisedBookIndexWeb.AuthorLive.Edit do socket |> assign(:params, params) |> apply_action(socket.assigns.live_action, params) - |> redirect_if_not_editable() {:noreply, socket} end @@ -46,6 +45,7 @@ defmodule DecentralisedBookIndexWeb.AuthorLive.Edit do :author, Ash.get!(Metadata.Author, id, load: [:dbi_server], actor: socket.assigns.current_user) ) + |> redirect_if_not_editable() end defp apply_action(socket, :new, _params) do diff --git a/lib/decentralised_book_index_web/live/book_live/edit.ex b/lib/decentralised_book_index_web/live/book_live/edit.ex index f256b27..ce56d18 100644 --- a/lib/decentralised_book_index_web/live/book_live/edit.ex +++ b/lib/decentralised_book_index_web/live/book_live/edit.ex @@ -31,7 +31,6 @@ defmodule DecentralisedBookIndexWeb.BookLive.Edit do socket = socket |> apply_action(socket.assigns.live_action, params) - |> redirect_if_not_editable() {:noreply, socket} end @@ -43,6 +42,7 @@ defmodule DecentralisedBookIndexWeb.BookLive.Edit do :book, Ash.get!(DecentralisedBookIndex.Metadata.Book, id, load: [:dbi_server], actor: socket.assigns.current_user) ) + |> redirect_if_not_editable() end defp apply_action(socket, :new, _params) do diff --git a/lib/decentralised_book_index_web/live/publisher_live/edit.ex b/lib/decentralised_book_index_web/live/publisher_live/edit.ex index 1522140..ca368ba 100644 --- a/lib/decentralised_book_index_web/live/publisher_live/edit.ex +++ b/lib/decentralised_book_index_web/live/publisher_live/edit.ex @@ -30,7 +30,6 @@ defmodule DecentralisedBookIndexWeb.PublisherLive.Edit do socket |> assign(:params, params) |> apply_action(socket.assigns.live_action, params) - |> redirect_if_not_editable() {:noreply, socket} end @@ -42,6 +41,7 @@ defmodule DecentralisedBookIndexWeb.PublisherLive.Edit do :publisher, Ash.get!(Metadata.Publisher, id, load: [:dbi_server], actor: socket.assigns.current_user) ) + |> redirect_if_not_editable() end defp apply_action(socket, :new, _params) do