lib/workbench_web/view_helpers/pagination_helper.ex

defmodule WorkbenchWeb.ViewHelpers.PaginationHelper do
  def assign_pagination(conn, params) do
    {page, _} = params |> Map.get("page", "1") |> Integer.parse()
    {page_size, _} = params |> Map.get("page_size", "25") |> Integer.parse()

    conn
    |> Phoenix.LiveView.assign(:page_size, page_size)
    |> Phoenix.LiveView.assign(:current_page, page)
  end
end