{#if data.searchResults} {#await data.searchResults then searchResults}
{#each searchResults as searchResult}
{searchResult.name}{searchResult.type === 'song' && searchResult.album?.name ? ` - ${searchResult.album.name}` : ''}
{#if 'artists' in searchResult && searchResult.artists}
{searchResult.artists.map((artist) => artist.name).join(', ')}
{:else if 'createdBy' in searchResult && searchResult.createdBy}
{searchResult.createdBy?.name}
{/if}
{#if 'duration' in searchResult && searchResult.duration} {formatTime(searchResult.duration)} {/if}
{/each}
{/await} {/if}