@if (selectedFetchedMetadata$ | async; as selectedFetchedMetadata) {
} @else {
@if (loading || searchTriggered) {

{{ t('searchResults') }}

{{ t('booksFound', { count: filteredMetadata.length }) }}
@if (loading) { {{ t('fetching') }} }
@for (tab of getProviderTabs(); track tab.provider) {
{{ tab.provider }} @if (isProviderLoading(tab.provider)) { } @else { {{ tab.count }} }
}
} @if (!searchTriggered && allFetchedMetadata.length === 0) {

{{ t('readyToSearch') }}

{{ t('readyToSearchHint') }}

} @if (searchTriggered && allFetchedMetadata.length === 0 && !loading) {

{{ t('noResultsFound') }}

{{ t('noResultsHint') }}

} @if (allFetchedMetadata.length > 0) {
@for (metadata of filteredMetadata; track trackByMetadata($index, metadata)) { }
}
}