correct query for pending state and remove unecessary assign

This commit is contained in:
Robert Kleinschuster 2024-12-13 11:34:01 +00:00
parent 033e0fb0a0
commit 9228448e2d

View file

@ -58,11 +58,10 @@ defmodule Pinchflat.Pages.HistoryTableLive do
def mount(_params, session, socket) do
page = 1
media_state = session["media_state"]
base_query = generate_base_query(media_state)
base_query = generate_base_query(session["media_state"])
pagination_attrs = fetch_pagination_attributes(base_query, page)
{:ok, assign(socket, Map.merge(pagination_attrs, %{base_query: base_query, media_state: media_state}))}
{:ok, assign(socket, Map.merge(pagination_attrs, %{base_query: base_query}))}
end
def handle_event("page_change", %{"direction" => direction}, %{assigns: assigns} = socket) do
@ -101,7 +100,7 @@ defmodule Pinchflat.Pages.HistoryTableLive do
defp generate_base_query("pending") do
MediaQuery.new()
|> MediaQuery.require_assoc(:media_profile)
|> where(^dynamic(^MediaQuery.downloaded() or ^MediaQuery.pending()))
|> where(^dynamic(^MediaQuery.downloaded()))
|> order_by(desc: :id)
end