diff --git a/lib/scrivener_phoenix_web/views/scrivener_phoenix_view.ex b/lib/scrivener_phoenix_web/views/scrivener_phoenix_view.ex index dee9f88..fd04f44 100644 --- a/lib/scrivener_phoenix_web/views/scrivener_phoenix_view.ex +++ b/lib/scrivener_phoenix_web/views/scrivener_phoenix_view.ex @@ -339,10 +339,15 @@ defmodule Scrivener.PhoenixView do |> filter_params(options) end - defp query_params(%Phoenix.LiveView.Socket{}, _options) do + @spec query_params(conn_or_socket_or_endpoint :: conn_or_socket_or_endpoint, options :: options) :: map + defp query_params(%Phoenix.LiveView.Socket{}, %{merge_params: false}) do %{} end + defp query_params(%Phoenix.LiveView.Socket{}, options) do + filter_params(options.params, options) + end + defp query_params(endpoint, _options) when is_atom(endpoint) do