{#each nonEmptyCategories as category}
{#if tests.filter((test) => test.categories.includes(category.id)).length > 0}
{$i18n.t(category.label)}
{#each filteredTests.filter((test) => test.categories.includes(category.id) && filteredCategories.every( (f) => test.categories.includes(f) )) as test}
{/each}
{/if}
{:else}
{$i18n.t('No tests found.')}
{/each}