diff --git a/lib/microwaveprop_web/live_table_footer.ex b/lib/microwaveprop_web/live_table_footer.ex index 288ab632..7f517aa2 100644 --- a/lib/microwaveprop_web/live_table_footer.ex +++ b/lib/microwaveprop_web/live_table_footer.ex @@ -7,12 +7,15 @@ defmodule MicrowavepropWeb.LiveTableFooter do table_options = assigns.table_options paginate? = get_in(options, ["pagination", "paginate?"]) mode = get_in(table_options, [:pagination, :mode]) + page = parse_page(get_in(options, ["pagination", "page"])) + has_next? = get_in(options, ["pagination", :has_next_page]) || false assigns = assigns |> assign(:show_pagination?, paginate? && mode != :infinite_scroll) - |> assign(:page, parse_page(get_in(options, ["pagination", "page"]))) - |> assign(:has_next_page?, get_in(options, ["pagination", :has_next_page]) || false) + |> assign(:page, page) + |> assign(:has_next_page?, has_next?) + |> assign(:page_items, page_items(page, has_next?)) ~H"""