@@ -53,16 +53,19 @@ const Tracks = ({ tracks, viewStyle, numbering = false, omitSecondary = false, h
53
53
return (
54
54
< li
55
55
key = { track . id }
56
- className = { `list-item ${ viewStyle === "show" ? "track-item" : "" } ${
57
- track . id === activeTrack ?. id ? "active-item" : ""
58
- } ${ viewStyle === "show" && track . slug === trackSlug ? "focus" : "" } `}
56
+ className = { [
57
+ "list-item" ,
58
+ viewStyle === "show" ? "track-item" : "" ,
59
+ track . id === activeTrack ?. id ? "active-item" : "" ,
60
+ viewStyle === "show" && track . slug === trackSlug ? "focus" : ""
61
+ ] . filter ( Boolean ) . join ( " " ) }
59
62
onClick = { ( ) => handleTrackClick ( track ) }
60
63
ref = { trackRefs ? ( el ) => ( trackRefs . current [ track . position - 1 ] = el ) : null }
61
64
>
62
65
< div className = "main-row" >
63
66
{ numbering && < span className = "leftside-numbering" > #{ index + 1 } </ span > }
64
67
< span className = "leftside-primary" >
65
- { viewStyle !== "show" && (
68
+ { ! viewStyle && (
66
69
< >
67
70
< CoverArt
68
71
coverArtUrls = { track . show_cover_art_urls }
@@ -76,7 +79,16 @@ const Tracks = ({ tracks, viewStyle, numbering = false, omitSecondary = false, h
76
79
</ span > { " " }
77
80
</ >
78
81
) }
79
- < HighlightedText text = { truncate ( track . title , 50 ) } highlight = { highlight } />
82
+ < >
83
+ < HighlightedText text = { truncate ( track . title , 50 ) } highlight = { highlight } />
84
+ { viewStyle === "playlist" && (
85
+ < span className = "text date-link" >
86
+ < Link to = { `/${ track . show_date } /${ track . slug } ` } onClick = { ( e ) => e . stopPropagation ( ) } >
87
+ { formatDate ( track . show_date ) }
88
+ </ Link >
89
+ </ span >
90
+ ) }
91
+ </ >
80
92
</ span >
81
93
{ viewStyle !== "show" && ! omitSecondary && (
82
94
< span className = "leftside-secondary" > { track . venue_location } </ span >
0 commit comments