Fix JSON error pages

This commit is contained in:
byte[] 2021-09-27 19:18:14 -04:00
parent 1a375a91bd
commit b1da5afac0

View file

@ -25,13 +25,19 @@ defmodule PhilomenaWeb.ErrorView do
def render(template, assigns) when template != "show.html" do def render(template, assigns) when template != "show.html" do
{short_msg, long_msg} = @codes[assigns.status] || @codes[500] {short_msg, long_msg} = @codes[assigns.status] || @codes[500]
render( case Phoenix.Controller.get_format(assigns.conn) do
PhilomenaWeb.ErrorView, "json" ->
"show.html", %{"error" => short_msg}
conn: assigns.conn,
status: assigns.status, _ ->
short_msg: short_msg, render(
long_msg: long_msg PhilomenaWeb.ErrorView,
) "show.html",
conn: assigns.conn,
status: assigns.status,
short_msg: short_msg,
long_msg: long_msg
)
end
end end
end end