diff --git a/src/app/components/InfoKeys.svelte b/src/app/components/InfoKeys.svelte index 15241b97..c0258273 100644 --- a/src/app/components/InfoKeys.svelte +++ b/src/app/components/InfoKeys.svelte @@ -7,13 +7,13 @@ import Button from "@lib/components/Button.svelte" import ModalHeader from "@lib/components/ModalHeader.svelte" import ModalFooter from "@lib/components/ModalFooter.svelte" - import ProfileEject from "@app/components/ProfileEject.svelte" + import KeyRecoveryRequest from "@app/components/KeyRecoveryRequest.svelte" import {PLATFORM_NAME} from "@app/core/state" import {pushModal} from "@app/util/modal" const back = () => history.back() - const startEject = () => pushModal(ProfileEject) + const startRecoveryRequest = () => pushModal(KeyRecoveryRequest)
@@ -44,7 +44,7 @@ Go back - diff --git a/src/app/components/PomadeSessions.svelte b/src/app/components/PomadeSessions.svelte index 660f6909..b3b77c47 100644 --- a/src/app/components/PomadeSessions.svelte +++ b/src/app/components/PomadeSessions.svelte @@ -16,8 +16,9 @@ const loadSessions = async () => { if (!isPomadeSession($session)) return + const client = new Client($session.clientOptions) + try { - const client = new Client($session.clientOptions) const result = await client.listSessions() const pubkey = await client.getPubkey() @@ -42,20 +43,9 @@ } sessions = Array.from(sessionMap.values()) - } else { - pushToast({ - theme: "error", - message: "Failed to load sessions", - }) } - + } finally { client.stop() - } catch (e) { - console.error(e) - pushToast({ - theme: "error", - message: "Failed to load sessions", - }) } } diff --git a/src/app/components/ProfileEdit.svelte b/src/app/components/ProfileEdit.svelte index 843dd267..84f7fa7d 100644 --- a/src/app/components/ProfileEdit.svelte +++ b/src/app/components/ProfileEdit.svelte @@ -7,7 +7,7 @@ import {clearModals} from "@app/util/modal" import {pushToast} from "@app/util/toast" import {PROTECTED} from "@app/core/state" - import {updateProfile} from "../core/commands" + import {updateProfile} from "@app/core/commands" const profile = $profilesByPubkey.get($pubkey!) || makeProfile() const shouldBroadcast = !getTag(PROTECTED, profile.event?.tags || []) diff --git a/src/app/components/SignUp.svelte b/src/app/components/SignUp.svelte index 7af9c3af..19e233bf 100644 --- a/src/app/components/SignUp.svelte +++ b/src/app/components/SignUp.svelte @@ -1,21 +1,65 @@
@@ -26,12 +70,12 @@ users control over their digital identity using cryptographic key pairs.

{#if hasPomade} - {/if} - diff --git a/src/app/components/SignUpComplete.svelte b/src/app/components/SignUpComplete.svelte index 48a6beed..769255cb 100644 --- a/src/app/components/SignUpComplete.svelte +++ b/src/app/components/SignUpComplete.svelte @@ -1,6 +1,4 @@
diff --git a/src/app/components/SignUpEmail.svelte b/src/app/components/SignUpEmail.svelte index 18a8b58d..445fe0dc 100644 --- a/src/app/components/SignUpEmail.svelte +++ b/src/app/components/SignUpEmail.svelte @@ -1,13 +1,12 @@ diff --git a/src/app/components/SignUpProfile.svelte b/src/app/components/SignUpProfile.svelte index b2f5a22b..fa9413e4 100644 --- a/src/app/components/SignUpProfile.svelte +++ b/src/app/components/SignUpProfile.svelte @@ -1,32 +1,29 @@
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 18c988e2..2d1700de 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -20,6 +20,7 @@ import * as net from "@welshman/net" import * as app from "@welshman/app" import {isMobile} from "@lib/html" + import * as implicit from "@lib/implicit" import AppContainer from "@app/components/AppContainer.svelte" import ModalContainer from "@app/components/ModalContainer.svelte" import {setupHistory} from "@app/util/history" @@ -50,6 +51,7 @@ nip19, theme, ...lib, + ...implicit, ...welshmanSigner, ...router, ...store, diff --git a/src/routes/settings/profile/+page.svelte b/src/routes/settings/profile/+page.svelte index 39145a0c..3bee1b08 100644 --- a/src/routes/settings/profile/+page.svelte +++ b/src/routes/settings/profile/+page.svelte @@ -2,7 +2,7 @@ import * as nip19 from "nostr-tools/nip19" import {hexToBytes} from "@welshman/lib" import {displayPubkey, displayProfile} from "@welshman/util" - import {pubkey, session, displayNip05, deriveProfile, SessionMethod} from "@welshman/app" + import {pubkey, session, displayNip05, deriveProfile} from "@welshman/app" import {slideAndFade} from "@lib/transition" import PenNewSquare from "@assets/icons/pen-new-square.svg?dataurl" import UserRounded from "@assets/icons/user-rounded.svg?dataurl" @@ -20,7 +20,6 @@ import ContentMinimal from "@app/components/ContentMinimal.svelte" import ProfileEdit from "@app/components/ProfileEdit.svelte" import ProfileDelete from "@app/components/ProfileDelete.svelte" - import KeyRecoveryRequest from "@app/components/KeyRecoveryRequest.svelte" import SignerStatus from "@app/components/SignerStatus.svelte" import InfoKeys from "@app/components/InfoKeys.svelte" import {PLATFORM_NAME} from "@app/core/state" @@ -37,11 +36,9 @@ const startEdit = () => pushModal(ProfileEdit) - const startEject = () => pushModal(InfoKeys) - const startDelete = () => pushModal(ProfileDelete) - const startRecovery = () => pushModal(KeyRecoveryRequest) + const startRecovery = () => pushModal(InfoKeys) let showAdvanced = false @@ -87,7 +84,7 @@ {#snippet info()}

Your email and password can only be used to log into {PLATFORM_NAME}. - +

{/snippet} @@ -159,12 +156,6 @@
{#if showAdvanced}
- {#if $session?.method === SessionMethod.Pomade} - - {/if}