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()
db_stats = fetch_db_stats()
case LiveStash.recover_state(socket) do
{:recovered, socket} ->
{:ok, assign(socket, stats: stats, unprocessed: unprocessed, db_stats: db_stats)}
{limit, _} =
case LiveStash.recover_state(socket) do
{:recovered, socket} -> {socket.assigns[:limit] || 500, socket}
_ -> {500, socket}
end
_ ->
{:ok,
assign(socket,
page_title: "Backfill",
limit: 500,
stats: stats,
unprocessed: unprocessed,
db_stats: db_stats,
last_enqueued: nil,
enqueuing: false
)}
end
{:ok,
assign(socket,
page_title: "Backfill",
limit: limit,
stats: stats,
unprocessed: unprocessed,
db_stats: db_stats,
last_enqueued: nil,
enqueuing: false
)}
end
@impl true