diff --git a/src/routes/repo/[repo_id]/pr/[pr_id]/+page.svelte b/src/routes/repo/[repo_id]/pr/[pr_id]/+page.svelte index bec21ec..bbeaca4 100644 --- a/src/routes/repo/[repo_id]/pr/[pr_id]/+page.svelte +++ b/src/routes/repo/[repo_id]/pr/[pr_id]/+page.svelte @@ -21,31 +21,65 @@ ensureSelectedRepo(repo_id); ensurePRFull(repo_id, pr_id); + + let repo_error = false; + let pr_error = false; + $: { + repo_error = + !$selected_repo.loading && $selected_repo.name.length === 0; + pr_error = + !$selected_pr_full.summary.loading && + $selected_pr_full.summary.created_at === 0; + } - - +{#if !repo_error} + +{/if} - - - - - {$selected_pr_full.summary.descritpion} +{#if pr_error} + + + + Error! cannot find PR {repo_error ? "or repo " : ""}event + + +{:else} + + + + + + {$selected_pr_full.summary.descritpion} + + {#if $selected_pr_full.pr_event} + + {/if} - {#if $selected_pr_full.pr_event} - + - {/if} - - - + - - + +{/if}