From c7749924fe7ff07a57fe8ece151b800db68b623f Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 21 Apr 2026 12:48:36 +0100 Subject: [PATCH] Spec release component private helpers --- lib/music_library_web/components/release.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/music_library_web/components/release.ex b/lib/music_library_web/components/release.ex index 56d51203..4934eb60 100644 --- a/lib/music_library_web/components/release.ex +++ b/lib/music_library_web/components/release.ex @@ -552,6 +552,7 @@ defmodule MusicLibraryWeb.Components.Release do end end + @spec medium_selected?(MusicBrainz.Release.Medium.t(), MapSet.t()) :: boolean() defp medium_selected?(medium, selected_tracks) do medium_track_ids = medium.tracks |> Enum.map(& &1.id) |> MapSet.new() MapSet.subset?(medium_track_ids, selected_tracks) @@ -605,6 +606,7 @@ defmodule MusicLibraryWeb.Components.Release do end) end + @spec scrobble_button_label(MapSet.t()) :: String.t() def scrobble_button_label(selected_tracks) do if MapSet.size(selected_tracks) > 0 do gettext("Scrobble selected tracks")