mirror of
https://github.com/ash-project/ash_phoenix.git
synced 2024-09-20 07:12:49 +12:00
fix: don't guess on data matches w/ sparse?: true
This commit is contained in:
parent
fd1b8c7564
commit
99405a3894
1 changed files with 9 additions and 3 deletions
|
@ -485,7 +485,8 @@ defmodule AshPhoenix.Form do
|
|||
manage_relationship_source_changeset,
|
||||
name,
|
||||
id,
|
||||
opts[:data_updates] || []
|
||||
opts[:data_updates] || [],
|
||||
[data]
|
||||
)
|
||||
|
||||
%__MODULE__{
|
||||
|
@ -568,7 +569,8 @@ defmodule AshPhoenix.Form do
|
|||
manage_relationship_source_changeset,
|
||||
name,
|
||||
id,
|
||||
opts[:data_updates] || []
|
||||
opts[:data_updates] || [],
|
||||
[data]
|
||||
)
|
||||
|
||||
%__MODULE__{
|
||||
|
@ -2852,7 +2854,11 @@ defmodule AshPhoenix.Form do
|
|||
{match, rest} = List.pop_at(data, match_index)
|
||||
[match | rest]
|
||||
else
|
||||
data
|
||||
if opts[:sparse?] do
|
||||
[nil | data]
|
||||
else
|
||||
data
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue