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
|
end
|
||||||
|
|
||||||
{manage, _opts} ->
|
{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
|
if use_data? do
|
||||||
changeset
|
changeset
|
||||||
|> changeset_data(rel)
|
|> changeset_data(rel)
|
||||||
|
@ -154,17 +165,6 @@ defmodule AshPhoenix.FormData.Helpers do
|
||||||
default_data(rel)
|
default_data(rel)
|
||||||
|
|
||||||
data ->
|
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
|
if is_list(data) do
|
||||||
Enum.reject(data, &hidden?/1)
|
Enum.reject(data, &hidden?/1)
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue