Fix backfill LiveStash recovery: always set all required assigns

This commit is contained in:
Graham McIntire 2026-04-02 15:37:54 -05:00
parent d275e9e7c4
commit ae0e667cab
No known key found for this signature in database
GPG key ID: F4ABF488E6029E59

View file

@ -21,22 +21,22 @@ defmodule MicrowavepropWeb.BackfillLive do
unprocessed = count_unprocessed() unprocessed = count_unprocessed()
db_stats = fetch_db_stats() db_stats = fetch_db_stats()
case LiveStash.recover_state(socket) do {limit, _} =
{:recovered, socket} -> case LiveStash.recover_state(socket) do
{:ok, assign(socket, stats: stats, unprocessed: unprocessed, db_stats: db_stats)} {:recovered, socket} -> {socket.assigns[:limit] || 500, socket}
_ -> {500, socket}
end
_ -> {:ok,
{:ok, assign(socket,
assign(socket, page_title: "Backfill",
page_title: "Backfill", limit: limit,
limit: 500, stats: stats,
stats: stats, unprocessed: unprocessed,
unprocessed: unprocessed, db_stats: db_stats,
db_stats: db_stats, last_enqueued: nil,
last_enqueued: nil, enqueuing: false
enqueuing: false )}
)}
end
end end
@impl true @impl true