From 7ab6dd285adaf4060b381be834c6e426f82f4b3a Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 23 May 2024 10:44:42 +0100 Subject: [PATCH] fix: error alert overflow nostr references were overflowing --- src/lib/components/AlertError.svelte | 19 +++++++++++++ src/lib/wrappers/RepoPageWrapper.svelte | 21 +++------------ src/routes/e/[nostr_ref]/+page.svelte | 23 ++++------------ src/routes/p/[npub]/+page.svelte | 25 ++++------------- .../issues/[issue_nip19]/+page.svelte | 27 +++++-------------- .../r/[repo_naddr]/issues/new/+page.svelte | 24 ++++++----------- .../proposals/[proposal_nip19]/+page.svelte | 27 +++++-------------- 7 files changed, 54 insertions(+), 112 deletions(-) create mode 100644 src/lib/components/AlertError.svelte 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)} - + {: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}
+
{: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}
+
{: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)} - + {: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)} - + + {: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)} - + {:else}