{#if !items.length}

No migrations started yet.

{:else} {#if bannerVisible}
(bannerVisible = false)} note={bannerNote} />
{/if}
{#each items as item (item.id)} {@const m = item.migration} {@const itemFailed = m.status === "error" || (m.status === "success" && (m.jobStatus === "failed" || m.jobStatus === "authorization_required"))} {@const state = itemFailed ? "failed" : m.status === "success" && m.jobStatus === "completed" ? "done" : "running"}
{#if itemFailed && m.status === "error"}

{m.error}

{:else if itemFailed && m.status === "success"}

{m.jobStatus === "authorization_required" ? "The source rejected its saved credential. Reconnect GitHub and start the import again." : (m.jobError ?? "The migration failed")}

{/if}
{/each}
{#if !isRunning}
{/if} {/if}