diff --git a/src/renderer/components/Lyric/Player.tsx b/src/renderer/components/Lyric/Player.tsx
index ffc9844..a7ec88f 100644
--- a/src/renderer/components/Lyric/Player.tsx
+++ b/src/renderer/components/Lyric/Player.tsx
@@ -29,8 +29,11 @@ const PlayingTrack = () => {
() => playerSnapshot.trackListSource,
[playerSnapshot.trackListSource]
)
+
+ const hasListSource = playerSnapshot.mode !== PlayerMode.FM && trackListSource?.type
+
const toTrackListSource = () => {
- if (!trackListSource?.type) return
+ if (!hasListSource) return
navigate(`/${trackListSource.type}/${trackListSource.id}`)
state.uiStates.showLyricPanel = false
@@ -40,19 +43,24 @@ const PlayingTrack = () => {
{track?.name}
-
- {' '}
- -{' '}
-
- {track?.al.name}
+ {!!track?.al?.id && (
+
+ {' '}
+ -{' '}
+
+ {track?.al.name}
+
-
+ )}
)
diff --git a/src/renderer/pages/Library.tsx b/src/renderer/pages/Library.tsx
index 8e62d44..a5efadd 100644
--- a/src/renderer/pages/Library.tsx
+++ b/src/renderer/pages/Library.tsx
@@ -40,7 +40,7 @@ const LikedTracksCard = ({ className }: { className?: string }) => {
chunk(
lyric?.lrc.lyric
?.split('\n')
- ?.map(l => l.split(']')[1]?.trim())
+ ?.map(l => l.split(']').pop()?.trim())
?.filter(
l =>
l &&
diff --git a/src/renderer/pages/Search/Search.tsx b/src/renderer/pages/Search/Search.tsx
index 972e8f8..75a8af8 100644
--- a/src/renderer/pages/Search/Search.tsx
+++ b/src/renderer/pages/Search/Search.tsx
@@ -8,6 +8,7 @@ import Cover from '@/renderer/components/Cover'
import TrackGrid from '@/renderer/components/TracksGrid'
import { player } from '@/renderer/store'
import { resizeImage } from '@/renderer/utils/common'
+import dayjs from 'dayjs'
const Artists = ({ artists }: { artists: Artist[] }) => {
const navigate = useNavigate()
@@ -62,7 +63,7 @@ const Albums = ({ albums }: { albums: Album[] }) => {
{album.name}
- 专辑 · {album?.artist.name} · 2020
+ 专辑 · {album?.artist.name} · {dayjs(album.publishTime).year()}