fix: handle empty error fields

This commit is contained in:
Zach Daniel 2021-04-06 10:10:27 -04:00
parent c516079844
commit 6f8e41b468

View file

@ -28,12 +28,12 @@ end
defimpl AshPhoenix.FormData.Error, for: Ash.Error.Changes.InvalidChanges do
def to_form_error(error) do
fields = Enum.join(error.fields, ",")
fields = Enum.join(error.fields || [], ",")
for field <- error.fields do
for field <- error.fields || [] do
vars =
error.vars
|> Keyword.put(:fields, fields)
|> Keyword.put(:fields, fields || [])
|> Keyword.put(:field, field)
{field, error.message, vars}