From cf872cfed0563a88f38e5b7e7efe7440070e9d5b Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sun, 19 Apr 2026 21:36:07 +0100 Subject: [PATCH] Secondary sort for artist albums in collection (purchase date desc) --- lib/music_library_web/live/artist_live/show.ex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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