Skip to content

Commit eb99924

Browse files
committed
fixup! [SPIKE] Unavailable trips
1 parent 65bda6c commit eb99924

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

lib/dotcom/trip_plan/itinerary_groups.ex

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,15 @@ defmodule Dotcom.TripPlan.ItineraryGroups do
2323
def from_itineraries(itineraries, opts \\ []) do
2424
ideal_itineraries =
2525
(opts[:ideal_itineraries] || [])
26-
|> Enum.group_by(&unique_legs_to_hash/1)
26+
|> Enum.group_by(&{&1.accessible?, unique_legs_to_hash(&1)})
2727

2828
actual_itineraries =
2929
itineraries
30-
|> Enum.group_by(&unique_legs_to_hash/1)
30+
|> Enum.group_by(&{&1.accessible?, unique_legs_to_hash(&1)})
3131

3232
unavailable_itineraries =
3333
ideal_itineraries
3434
|> Enum.reject(fn {hash, _} -> actual_itineraries |> Map.has_key?(hash) end)
35-
|> Enum.group_by(&{&1.accessible?, unique_legs_to_hash(&1)})
3635
|> Enum.map(&elem(&1, 1))
3736
|> Enum.reject(&Enum.empty?/1)
3837
|> Enum.map(&to_group(&1, opts))
@@ -44,7 +43,6 @@ defmodule Dotcom.TripPlan.ItineraryGroups do
4443

4544
available_itineraries =
4645
actual_itineraries
47-
|> Enum.group_by(&{&1.accessible?, unique_legs_to_hash(&1)})
4846
|> Enum.map(&elem(&1, 1))
4947
|> Enum.reject(&Enum.empty?/1)
5048
|> Enum.map(&to_group(&1, opts))

0 commit comments

Comments
 (0)