diff --git a/lib/music_library_web/live/artist_live/show.ex b/lib/music_library_web/live/artist_live/show.ex index 631af2a5..dedbbc04 100644 --- a/lib/music_library_web/live/artist_live/show.ex +++ b/lib/music_library_web/live/artist_live/show.ex @@ -738,7 +738,12 @@ defmodule MusicLibraryWeb.ArtistLive.Show do {collection, wishlist} = Enum.split_with(records, fn r -> r.purchased_at end) %{ - collection: Enum.sort_by(collection, fn r -> r.release_date end, :desc), + collection: + Enum.sort_by( + collection, + fn r -> {r.release_date, DateTime.to_unix(r.purchased_at)} end, + :desc + ), wishlist: Enum.sort_by(wishlist, fn r -> r.release_date end, :desc) } end