{
scale: { scale: 0.8 },
reset: { scale: 1 },
}}
+ className={cx(
+ active === tab.path
+ ? 'text-brand-600 dark:text-brand-700'
+ : 'lg:hover:text-black lg:dark:hover:text-white'
+ )}
>
@@ -130,12 +132,13 @@ const Tabs = () => {
)
}
-const MenuBar = () => {
+const MenuBar = ({ className }: { className?: string }) => {
const isMobile = useIsMobile()
return (
{
const { track, progress } = useSnapshot(player)
@@ -79,6 +83,24 @@ const Cover = () => {
)
}
+const HeartButton = () => {
+ const { track } = useSnapshot(player)
+ const { data: likedIDs } = useUserLikedTracksIDs()
+
+ const isLiked = !!likedIDs?.ids?.find(id => id === track?.id)
+
+ const likeATrack = useMutationLikeATrack()
+
+ return (
+
+ )
+}
+
const NowPlaying = () => {
const { state, track } = useSnapshot(player)
@@ -100,9 +122,11 @@ const NowPlaying = () => {
{track?.name}
-
- {track?.ar.map(a => a.name).join(', ')}
-
+
{/* Dividing line */}
@@ -149,12 +173,7 @@ const NowPlaying = () => {
-
+