Index: frontend/src/pages/MusicalCollection.tsx
===================================================================
--- frontend/src/pages/MusicalCollection.tsx	(revision 85512ff50bc46445db00d8c3ecea57616baddb36)
+++ frontend/src/pages/MusicalCollection.tsx	(revision ce45c7a7871379455b3a3c55a48f767ca2e0e739)
@@ -21,4 +21,7 @@
   const [isLoading, setIsLoading] = useState(true);
   const [error, setError] = useState<string | null>(null);
+  const [openDropdownSongId, setOpenDropdownSongId] = useState<number | null>(
+    null,
+  );
 
   const normalizeCollection = (
@@ -236,4 +239,6 @@
                   index={index + 1}
                   onLikeToggle={() => toggleLike(song.id)}
+                  isDropdownOpen={openDropdownSongId === song.id}
+                  onDropdownToggle={setOpenDropdownSongId}
                 />
               ))}
