mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 13:33:20 +12:00
fix: don't loan unless we need to for runtime filters
This commit is contained in:
parent
db375efc1f
commit
60c96c7a1d
1 changed files with 8 additions and 1 deletions
|
@ -56,7 +56,14 @@ defmodule Ash.Filter.Runtime do
|
|||
|> Enum.filter(& &1)
|
||||
|> Enum.reject(&Ash.Resource.loaded?(records, &1))
|
||||
|
||||
records = api.load!(records, refs_to_load)
|
||||
records =
|
||||
case refs_to_load do
|
||||
[] ->
|
||||
records
|
||||
|
||||
refs_to_load ->
|
||||
api.load!(records, refs_to_load)
|
||||
end
|
||||
|
||||
filter
|
||||
|> Ash.Filter.relationship_paths(true)
|
||||
|
|
Loading…
Reference in a new issue