diff --git a/src/views/detail.js b/src/views/detail.js index 32810e2..052ec3d 100644 --- a/src/views/detail.js +++ b/src/views/detail.js @@ -229,13 +229,11 @@ export async function loadArtistDetail(artist) { actionBar.appendChild(shuffleBtn); } const events = eventsRes.status === 'fulfilled' ? (eventsRes.value || []) : []; - if(events.length) { - const evBtn = document.createElement('button'); - evBtn.className = 'artist-action-btn'; - evBtn.innerHTML = ` Konzerte (${events.length})`; - evBtn.onclick = () => openEventsModal(events, artist.name); - actionBar.appendChild(evBtn); - } + const evBtn = document.createElement('button'); + evBtn.className = 'artist-action-btn'; + evBtn.innerHTML = ` Konzerte${events.length ? ` (${events.length})` : ''}`; + evBtn.onclick = () => openEventsModal(events, artist.name); + actionBar.appendChild(evBtn); } if(albEl) { albEl.innerHTML = ''; _renderArtistAlbums(albEl, ndAlbums, iAlbums, artist); } diff --git a/src/views/events.js b/src/views/events.js index b17cf10..48dfa56 100644 --- a/src/views/events.js +++ b/src/views/events.js @@ -25,6 +25,11 @@ export function openEventsModal(events, artistName) { if(!modal || !list) return; title.textContent = `Konzerte · ${artistName}`; + if(!events.length) { + list.innerHTML = '