Fix current song row when queue is empty

This commit is contained in:
jeffvli 2023-10-22 15:56:38 -07:00
parent 452ef783f2
commit 86fb52f6d4
2 changed files with 7 additions and 1 deletions

View file

@ -40,6 +40,7 @@ export const useCurrentSongRowStyles = ({ tableRef }: UseCurrentSongRowStylesPro
return {
'current-song': (params) => {
return (
currentSong?.id !== undefined &&
params?.data?.id === currentSong?.id &&
params?.data?.albumId === currentSong?.albumId
);

View file

@ -280,10 +280,14 @@ const tableColumns: { [key: string]: ColDef } = {
cellClass: 'row-index',
cellClassRules: {
'current-playlist-song-cell': (params) => {
return params.data?.uniqueId === params.context?.currentSong?.uniqueId;
return (
params.context?.currentSong?.uniqueId !== undefined &&
params.data?.uniqueId === params.context?.currentSong?.uniqueId
);
},
'current-song-cell': (params) => {
return (
params.context?.currentSong?.id !== undefined &&
params.data?.id === params.context?.currentSong?.id &&
params.data?.albumId === params.context?.currentSong?.albumId
);
@ -363,6 +367,7 @@ const tableColumns: { [key: string]: ColDef } = {
cellClassRules: {
'current-song-cell': (params) => {
return (
params.context?.currentSong?.id !== undefined &&
params.data?.id === params.context?.currentSong?.id &&
params.data?.albumId === params.context?.currentSong?.albumId
);