Raise when Jason.encode/1 fails on props

When passing in props that fails to Jason.encode, raise. (Prior behavior was to fail silently.)
This commit is contained in:
Anthony Accomazzo 2024-02-04 17:10:58 -08:00 committed by Wout De Puysseleir
parent 24eb71ded5
commit a7bc1af475

View file

@ -122,12 +122,7 @@ defmodule LiveSvelte do
end
defp json(props) do
props
|> Jason.encode()
|> case do
{:ok, encoded} -> encoded
{:error, _} -> ""
end
Jason.encode!(props)
end
defp id(name), do: "#{name}-#{System.unique_integer([:positive])}"