|
|
@@ -8,7 +8,6 @@ defmodule VaccinsWeb.LocationComponent do
|
|
|
{:ok,
|
|
|
socket
|
|
|
|> assign(
|
|
|
- has_availabilities: false,
|
|
|
slots_after: [],
|
|
|
slots_before: [],
|
|
|
loading: false,
|
|
|
@@ -72,20 +71,18 @@ defmodule VaccinsWeb.LocationComponent do
|
|
|
end
|
|
|
|
|
|
defp integrate_availabilities(assigns = %{availabilities: {:error, reason}}),
|
|
|
- do: assigns |> Map.put(:has_availabilities, false)
|
|
|
+ do: assigns
|
|
|
|
|
|
defp integrate_availabilities(assigns = %{availabilities: {:ok, after_slots}})
|
|
|
when is_list(after_slots),
|
|
|
do:
|
|
|
assigns
|
|
|
- |> Map.put(:has_availabilities, true)
|
|
|
|> Map.put(:slots_after, after_slots |> Enum.take(5))
|
|
|
|
|
|
defp integrate_availabilities(assigns = %{availabilities: {:ok, before_slots, after_slots}})
|
|
|
when is_list(before_slots),
|
|
|
do:
|
|
|
assigns
|
|
|
- |> Map.put(:has_availabilities, true)
|
|
|
|> Map.put(:slots_after, after_slots |> Enum.take(5))
|
|
|
|> Map.put(:slots_before, before_slots)
|
|
|
|