mirror of
https://github.com/ash-project/ash_phoenix.git
synced 2024-09-20 07:12:49 +12:00
fix: map_input_to_list on manage
This commit is contained in:
parent
f8f4cea62e
commit
434b0da801
1 changed files with 11 additions and 11 deletions
|
@ -120,6 +120,17 @@ defmodule AshPhoenix.FormData.Helpers do
|
|||
end
|
||||
|
||||
{manage, _opts} ->
|
||||
manage =
|
||||
if is_map(manage) do
|
||||
case map_input_to_list(manage) do
|
||||
:error ->
|
||||
manage
|
||||
|
||||
{:ok, manage} ->
|
||||
manage
|
||||
end
|
||||
end
|
||||
|
||||
if use_data? do
|
||||
changeset
|
||||
|> changeset_data(rel)
|
||||
|
@ -154,17 +165,6 @@ defmodule AshPhoenix.FormData.Helpers do
|
|||
default_data(rel)
|
||||
|
||||
data ->
|
||||
data =
|
||||
if is_map(data) do
|
||||
case map_input_to_list(data) do
|
||||
:error ->
|
||||
data
|
||||
|
||||
{:ok, data} ->
|
||||
data
|
||||
end
|
||||
end
|
||||
|
||||
if is_list(data) do
|
||||
Enum.reject(data, &hidden?/1)
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue