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,6 +25,11 @@ 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]
case Phoenix.Controller.get_format(assigns.conn) do
"json" ->
%{"error" => short_msg}
_ ->
render( render(
PhilomenaWeb.ErrorView, PhilomenaWeb.ErrorView,
"show.html", "show.html",
@ -35,3 +40,4 @@ defmodule PhilomenaWeb.ErrorView do
) )
end end
end end
end