From 527ef59adc0e941d9104f1fed43e31b3d3aab238 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 20 Feb 2026 14:21:38 -0800 Subject: [PATCH] Update pomade version --- package.json | 2 +- pnpm-lock.yaml | Bin 344190 -> 344185 bytes src/app/components/KeyRecoveryConfirm.svelte | 4 +- src/app/components/PomadeSessions.svelte | 39 +++++++------------ src/app/components/ProfileEdit.svelte | 11 ++++-- src/app/components/ProfileEditForm.svelte | 5 ++- src/app/components/SignUpEmail.svelte | 8 +--- src/app/components/SignUpProfile.svelte | 19 ++++----- src/app/core/state.ts | 2 +- src/routes/discover/+page.svelte | 2 +- src/routes/home/+page.svelte | 20 +--------- 11 files changed, 42 insertions(+), 70 deletions(-) diff --git a/package.json b/package.json index fd83e792..1ddd9fa6 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@getalby/lightning-tools": "^6.1.0", "@getalby/sdk": "^5.1.2", "@noble/curves": "^1.9.7", - "@pomade/core": "^0.0.12", + "@pomade/core": "^0.1.0", "@poppanator/sveltekit-svg": "^4.2.1", "@sveltejs/adapter-static": "^3.0.10", "@tiptap/core": "^2.27.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6658938ea12be595b1b1fa18fe924229462cb854..b642cf854dc56549142bf1caf31ae947647cadc2 100644 GIT binary patch delta 272 zcmey@Ao{aGbVC)}lx&=2n4FqwYHVO= zmS~ieW@2EJl4g`>VxG8Jk>B+Kqv2%7pPIp8LE5E;NumCpSod`O7`ow%@x#@f5SOh?3v;(~i^fv2SMF4c6T|@u? delta 265 zcmey_Ao{OCbVC&zvw@!BWIMt4Q3POX-X`dn=f+eu_{<3rx_Y2o26M; zrWqI}CZ$() - if (result.ok) { - // Group sessions by client pubkey and collect peers - const sessionMap = new Map() + for (const message of result.messages) { + if (!message.res?.items) continue - for (const message of result.messages) { - if (!message?.payload.items) continue + for (const item of message.res.items) { + const existing = sessionMap.get(item.client) - const peer = message.event.pubkey - - for (const item of message.payload.items) { - const existing = sessionMap.get(item.client) - - if (existing) { - existing.peers.push(peer) - } else if (item.client !== pubkey) { - sessionMap.set(item.client, {...item, peers: [peer]}) - } + if (existing) { + existing.peers.push(message.url) + } else if (item.client !== pubkey) { + sessionMap.set(item.client, {...item, peers: [message.url]}) } } - - sessions = Array.from(sessionMap.values()) } - } finally { - client.stop() + + sessions = Array.from(sessionMap.values()) } } @@ -71,8 +64,6 @@ message: "Failed to delete session", }) } - - client.stop() } catch (e) { console.error(e) pushToast({ diff --git a/src/app/components/ProfileEdit.svelte b/src/app/components/ProfileEdit.svelte index 84f7fa7d..9979f9bb 100644 --- a/src/app/components/ProfileEdit.svelte +++ b/src/app/components/ProfileEdit.svelte @@ -2,6 +2,8 @@ import type {Profile} from "@welshman/util" import {getTag, makeProfile} from "@welshman/util" import {pubkey, profilesByPubkey} from "@welshman/app" + import AltArrowLeft from "@assets/icons/alt-arrow-left.svg?dataurl" + import Icon from "@lib/components/Icon.svelte" import Button from "@lib/components/Button.svelte" import ProfileEditForm from "@app/components/ProfileEditForm.svelte" import {clearModals} from "@app/util/modal" @@ -24,9 +26,10 @@ {#snippet footer()} -
- - -
+ + {/snippet}
diff --git a/src/app/components/ProfileEditForm.svelte b/src/app/components/ProfileEditForm.svelte index 1a6de4eb..df706135 100644 --- a/src/app/components/ProfileEditForm.svelte +++ b/src/app/components/ProfileEditForm.svelte @@ -10,6 +10,7 @@ import Button from "@lib/components/Button.svelte" import Modal from "@lib/components/Modal.svelte" import ModalBody from "@lib/components/ModalBody.svelte" + import ModalFooter from "@lib/components/ModalFooter.svelte" import InputProfilePicture from "@app/components/InputProfilePicture.svelte" import InfoHandle from "@app/components/InfoHandle.svelte" import {pushModal} from "@app/util/modal" @@ -123,5 +124,7 @@ {/if} - {@render footer()} + + {@render footer()} + diff --git a/src/app/components/SignUpEmail.svelte b/src/app/components/SignUpEmail.svelte index d76c39f3..7f53072c 100644 --- a/src/app/components/SignUpEmail.svelte +++ b/src/app/components/SignUpEmail.svelte @@ -39,8 +39,6 @@ loading = true - let client: Client | undefined = undefined - try { const secret = getKey("signup.secret")! const {clientOptions, ...registerRes} = await Client.register(2, 3, secret) @@ -52,12 +50,11 @@ }) } - client = new Client(clientOptions) - + const client = new Client(clientOptions) const setupRes = await client.setupRecovery(email, password) if (!setupRes.ok) { - const message = setupRes.messages[0]?.payload.message || "Please try again." + const message = setupRes.messages[0]?.res?.message || "Please try again." return pushToast({ theme: "error", @@ -86,7 +83,6 @@ message: "Failed to register! Please try again.", }) } finally { - client?.stop() loading = false } } diff --git a/src/app/components/SignUpProfile.svelte b/src/app/components/SignUpProfile.svelte index 30e8887b..1f7ec57e 100644 --- a/src/app/components/SignUpProfile.svelte +++ b/src/app/components/SignUpProfile.svelte @@ -7,7 +7,6 @@ import Button from "@lib/components/Button.svelte" import Modal from "@lib/components/Modal.svelte" import ModalBody from "@lib/components/ModalBody.svelte" - import ModalFooter from "@lib/components/ModalFooter.svelte" import ProfileEditForm from "@app/components/ProfileEditForm.svelte" type Props = { @@ -32,16 +31,14 @@ {#snippet footer()} - - - - + + {/snippet} diff --git a/src/app/core/state.ts b/src/app/core/state.ts index 9ef3abca..76938495 100644 --- a/src/app/core/state.ts +++ b/src/app/core/state.ts @@ -289,7 +289,7 @@ export const deriveRelaySignedEvents = (url: string, filters: Filter[] = [{}]) = // Context -pomadeContext.setSignerPubkeys(POMADE_SIGNERS) +pomadeContext.setSignerUrls(POMADE_SIGNERS) pomadeContext.setArgonWorker(import("@pomade/core/argon-worker.js?worker")) diff --git a/src/routes/discover/+page.svelte b/src/routes/discover/+page.svelte index 8dc228d0..f0acff69 100644 --- a/src/routes/discover/+page.svelte +++ b/src/routes/discover/+page.svelte @@ -86,7 +86,7 @@ Find communities all across the nostr network {/snippet} -
+
- - - {#snippet icon()} - - {/snippet} - {#snippet title()} -
Browse the network
- {/snippet} - {#snippet info()} -
Find communities on the nostr network.
- {/snippet} -