From 9ddf3471ced10b092c270a2cd48623ad84009c21 Mon Sep 17 00:00:00 2001 From: reya Date: Fri, 1 Dec 2023 08:23:46 +0700 Subject: [PATCH] fix nsecbunker --- src/app/auth/import.tsx | 11 +++++++--- src/app/new/privkey.tsx | 2 +- src/libs/ndk/instance.ts | 44 +++++++++++++++++++++---------------- src/shared/logout.tsx | 2 +- src/shared/notes/notify.tsx | 8 +++---- 5 files changed, 39 insertions(+), 28 deletions(-) diff --git a/src/app/auth/import.tsx b/src/app/auth/import.tsx index 6beb750a..ad9dfed4 100644 --- a/src/app/auth/import.tsx +++ b/src/app/auth/import.tsx @@ -1,4 +1,4 @@ -import { NDKNip46Signer, NDKPrivateKeySigner } from '@nostr-dev-kit/ndk'; +import NDK, { NDKNip46Signer, NDKPrivateKeySigner } from '@nostr-dev-kit/ndk'; import { readText } from '@tauri-apps/plugin-clipboard-manager'; import { motion } from 'framer-motion'; import { nip19 } from 'nostr-tools'; @@ -49,8 +49,13 @@ export function ImportAccountScreen() { await db.createSetting('nsecbunker', '1'); await db.secureSave(`${pubkey}-nsecbunker`, localSigner.privateKey); - const remoteSigner = new NDKNip46Signer(ndk, npub, localSigner); - // await remoteSigner.blockUntilReady(); + const bunker = new NDK({ + explicitRelayUrls: ['wss://relay.nsecbunker.com', 'wss://nostr.vulpem.com'], + }); + bunker.connect(); + + const remoteSigner = new NDKNip46Signer(bunker, npub, localSigner); + await remoteSigner.blockUntilReady(); ndk.signer = remoteSigner; diff --git a/src/app/new/privkey.tsx b/src/app/new/privkey.tsx index 691d1b8a..29ae67d6 100644 --- a/src/app/new/privkey.tsx +++ b/src/app/new/privkey.tsx @@ -62,7 +62,7 @@ export function NewPrivkeyScreen() { autoComplete="off" autoCorrect="off" autoCapitalize="off" - className="h-11 w-full rounded-lg bg-neutral-100 px-3 py-2 placeholder:text-neutral-500 dark:bg-neutral-900 dark:placeholder:text-neutral-400" + className="h-11 rounded-lg border-transparent bg-neutral-100 px-3 placeholder:text-neutral-500 focus:border-blue-500 focus:ring focus:ring-blue-200 dark:bg-neutral-900 dark:placeholder:text-neutral-400 dark:focus:ring-blue-800" />