{#if jobsQuery.isLoading}
Loading jobs...
{:else if jobsQuery.isError}
{jobsQuery.error?.message || 'Failed to load jobs'}
jobsQuery.refetch()}>Retry
{:else if Object.keys(filteredJobs).length === 0}
No jobs found
{#if searchQuery || selectedTiers.size > 0}
{ searchQuery = '' selectedTiers = new Set(['4', '5', 'ex2', 'o1']) }} > Clear filters
{/if}
{:else}
{#each Object.entries(filteredJobs) as [tierName, jobs]}
{tierName}
{#each jobs as job (job.id)}
handleSelectJob(job)} /> {/each}
{/each}
{/if}