|
|
@@ -110,6 +110,11 @@ defmodule VaccinsWeb.IndexLive do
|
|
|
{:noreply, socket |> assign(pending: pending |> Map.delete(ref))}
|
|
|
end
|
|
|
|
|
|
+ def handle_info({:location_availabilities, id, res}, socket = %{assigns: %{locations: valid}}) do
|
|
|
+ send_update(VaccinsWeb.LocationComponent, id: id, availabilities: res)
|
|
|
+ {:noreply, socket}
|
|
|
+ end
|
|
|
+
|
|
|
defp trigger_global_refresh(socket = %{assigns: %{locations: locations}}) do
|
|
|
locations
|
|
|
|> Enum.each(&send_update(VaccinsWeb.LocationComponent, id: &1.id, force_refresh: true))
|