diff --git a/src/lib/components/AlertError.svelte b/src/lib/components/AlertError.svelte
new file mode 100644
index 0000000..1c6c6e3
--- /dev/null
+++ b/src/lib/components/AlertError.svelte
@@ -0,0 +1,19 @@
+
diff --git a/src/lib/wrappers/RepoPageWrapper.svelte b/src/lib/wrappers/RepoPageWrapper.svelte
index c3e7a15..de6954d 100644
--- a/src/lib/wrappers/RepoPageWrapper.svelte
+++ b/src/lib/wrappers/RepoPageWrapper.svelte
@@ -11,6 +11,7 @@
import { ensureIssueSummaries } from '$lib/stores/Issues'
import type { RepoPage } from '$lib/components/repo/type'
import { naddrToRepoA } from '$lib/components/repo/utils'
+ import AlertError from '$lib/components/AlertError.svelte'
export let repo_naddr = ''
export let selected_tab: RepoPage = 'about'
@@ -41,21 +42,7 @@
{#if invalid_naddr || (waited_5_secs && !$selected_repo_collection.loading && $selected_repo_event.name.length === 0)}
-
-
-
-
+
{#if invalid_naddr}
Error! invalid naddr in url:
{repo_naddr}
@@ -63,9 +50,7 @@
Error! cannot find repository event:
{repo_naddr}
{/if}
-
-
-
+
{:else}
diff --git a/src/routes/e/[nostr_ref]/+page.svelte b/src/routes/e/[nostr_ref]/+page.svelte
index 8ea6782..40ea70c 100644
--- a/src/routes/e/[nostr_ref]/+page.svelte
+++ b/src/routes/e/[nostr_ref]/+page.svelte
@@ -8,6 +8,7 @@
import { aToNaddr } from '$lib/components/repo/utils'
import { ensureIssueFull } from '$lib/stores/Issue'
import { ensureProposalFull } from '$lib/stores/Proposal'
+ import AlertError from '$lib/components/AlertError.svelte'
export let data: { nostr_ref: string }
@@ -98,24 +99,10 @@
{#if error && waited}
-
-
-
Error! {error_msg}: {data.nostr_ref}
-
+
+ Error! {error_msg}:
+ {data.nostr_ref}
+
{:else}
loading...
diff --git a/src/routes/p/[npub]/+page.svelte b/src/routes/p/[npub]/+page.svelte
index 976b90b..abd8e9a 100644
--- a/src/routes/p/[npub]/+page.svelte
+++ b/src/routes/p/[npub]/+page.svelte
@@ -9,6 +9,7 @@
} from '$lib/stores/ReposPubkey'
import { repoCollectionToSummary } from '$lib/stores/repos'
import { summary_defaults } from '$lib/components/repo/type'
+ import AlertError from '$lib/components/AlertError.svelte'
export let data: { npub: string }
@@ -29,26 +30,10 @@
{#if error}
-
-
-
Error! profile reference in URL is not a valid npub or nprofile: {data.npub}
-
+
+ Error! profile reference in URL is not a valid npub or nprofile::
+ {data.npub}
+
{:else if pubkey}
diff --git a/src/routes/r/[repo_naddr]/issues/[issue_nip19]/+page.svelte b/src/routes/r/[repo_naddr]/issues/[issue_nip19]/+page.svelte
index a39313f..da491df 100644
--- a/src/routes/r/[repo_naddr]/issues/[issue_nip19]/+page.svelte
+++ b/src/routes/r/[repo_naddr]/issues/[issue_nip19]/+page.svelte
@@ -10,6 +10,7 @@
import ProposalDetails from '$lib/components/proposals/ProposalDetails.svelte'
import RepoPageWrapper from '$lib/wrappers/RepoPageWrapper.svelte'
import { naddrToRepoA, neventOrNoteToHexId } from '$lib/components/repo/utils'
+ import AlertError from '$lib/components/AlertError.svelte'
export let data: {
repo_naddr: string
@@ -55,28 +56,14 @@
{#if invalid_issue_ref || (waited_5_secs && issue_error)}
-
-
- {#if invalid_issue_ref}
Error! invalid Issue reference: {issue_id} '{issue_nip19}'
+
+ {#if invalid_issue_ref}
+ Error! invalid Issue reference: {issue_id}
+ '{issue_nip19}'
{:else}
- Error! cannot find Issue {repo_error ? 'or repo ' : ''}event
+ Error! cannot find Issue {repo_error ? 'or repo ' : ''}event
{/if}
-
+
{:else}
diff --git a/src/routes/r/[repo_naddr]/issues/new/+page.svelte b/src/routes/r/[repo_naddr]/issues/new/+page.svelte
index d3d2d77..1007586 100644
--- a/src/routes/r/[repo_naddr]/issues/new/+page.svelte
+++ b/src/routes/r/[repo_naddr]/issues/new/+page.svelte
@@ -9,6 +9,7 @@
import Container from '$lib/components/Container.svelte'
import ComposeIssue from '$lib/wrappers/ComposeIssue.svelte'
import { naddrToRepoA } from '$lib/components/repo/utils'
+ import AlertError from '$lib/components/AlertError.svelte'
export let data: { repo_naddr: string }
let repo_naddr = data.repo_naddr
@@ -34,25 +35,16 @@
{#if invalid_naddr || (waited_5_secs && $selected_repo_collection.loading && $selected_repo_event.name.length)}
-
-
+
{#if invalid_naddr}
- Error! invalid naddr in url: {repo_naddr}
+ Error! invalid naddr in url:
+ {repo_naddr}
{:else}
- Error! cannot find repository event: {repo_naddr}
+ Error! cannot find repository event:
+ {repo_naddr}
{/if}
-
+
+
{:else}
diff --git a/src/routes/r/[repo_naddr]/proposals/[proposal_nip19]/+page.svelte b/src/routes/r/[repo_naddr]/proposals/[proposal_nip19]/+page.svelte
index 61de9bc..3416381 100644
--- a/src/routes/r/[repo_naddr]/proposals/[proposal_nip19]/+page.svelte
+++ b/src/routes/r/[repo_naddr]/proposals/[proposal_nip19]/+page.svelte
@@ -10,6 +10,7 @@
import ProposalDetails from '$lib/components/proposals/ProposalDetails.svelte'
import RepoPageWrapper from '$lib/wrappers/RepoPageWrapper.svelte'
import { naddrToRepoA, neventOrNoteToHexId } from '$lib/components/repo/utils'
+ import AlertError from '$lib/components/AlertError.svelte'
export let data: {
repo_naddr: string
@@ -55,28 +56,14 @@
{#if invalid_proposal_ref || (waited_5_secs && proposal_error)}
-
-
- {#if invalid_proposal_ref}
Error! invalid Issue reference: {proposal_id} '{proposal_nip19}'
+
+ {#if invalid_proposal_ref}
+ Error! invalid Issue reference: {proposal_id}
+ '{proposal_nip19}'
{:else}
- Error! cannot find Issue {repo_error ? 'or repo ' : ''}event
+ Error! cannot find Issue {repo_error ? 'or repo ' : ''}event
{/if}
-
+
{:else}