diff --git a/lib/admin_web/live/published_item_live/unpublish.ex b/lib/admin_web/live/published_item_live/unpublish.ex index b8c532a35..bbc28d037 100644 --- a/lib/admin_web/live/published_item_live/unpublish.ex +++ b/lib/admin_web/live/published_item_live/unpublish.ex @@ -99,7 +99,7 @@ defmodule AdminWeb.PublishedItemLive.Unpublish do {:noreply, socket |> put_flash(:success, "Publication was removed and user notified") - |> push_navigate(to: ~p"/published_items")} + |> redirect(to: ~p"/published_items")} {:error, changeset} -> {:noreply, assign(socket, removal_form: to_form(changeset))} @@ -118,6 +118,6 @@ defmodule AdminWeb.PublishedItemLive.Unpublish do {:noreply, socket |> put_flash(:error, "Publication was deleted") - |> push_navigate(to: ~p"/published_items")} + |> redirect(to: ~p"/published_items")} end end diff --git a/test/admin_web/live/published_item_live/unpublish_test.exs b/test/admin_web/live/published_item_live/unpublish_test.exs index 449a31e86..47d013084 100644 --- a/test/admin_web/live/published_item_live/unpublish_test.exs +++ b/test/admin_web/live/published_item_live/unpublish_test.exs @@ -44,7 +44,7 @@ defmodule AdminWeb.PublishedItemLive.UnpublishTest do {:ok, lv, _html} = live(conn, ~p"/published_items/#{published_item}/unpublish") reason = "Not appropriate" - assert {:error, {:live_redirect, _}} = + assert {:error, {:redirect, _}} = lv |> form("#removal_form", publication_removal_notice: %{reason: reason}) |> render_submit()