···9393 )
94949595 ScrollToNowPlaying ->
9696- case model.nowPlaying of
9696+ let
9797+ -- The index identifier might be out-of-date,
9898+ -- so we get the latest version.
9999+ it =
100100+ model.nowPlaying
101101+ |> Maybe.map (Tuple.second >> .id)
102102+ |> Maybe.andThen
103103+ (\id ->
104104+ List.find
105105+ (Tuple.second >> .id >> (==) id)
106106+ model.collection.harvested
107107+ )
108108+ in
109109+ case it of
97110 Just identifiedTrack ->
98111 case model.scene of
99112 List ->