From 7cb3df2dff622c42b8e62f5b57dfcfaed180b5b7 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 23 May 2024 16:01:03 +0100 Subject: [PATCH] fix: remember logged in user fixes nostr:note18fd52cmq7h6nj32k0xr9q24e0s2j2t0eyqwcamydavut33km7n8qv8mfpg and note1pptglp3qmn3nnfc0k7t7mf5y6yv9jq4h72qsf69wtz8e90zs55yqgvr6dq --- src/lib/stores/users.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/stores/users.ts b/src/lib/stores/users.ts index 4db0c70..5f6ef7c 100644 --- a/src/lib/stores/users.ts +++ b/src/lib/stores/users.ts @@ -80,6 +80,7 @@ export const nip07_plugin: Writable = writable(undefined) export const checkForNip07Plugin = () => { if (window.nostr) { nip07_plugin.set(true) + if (localStorage.getItem('nip07pubkey')) login() } else { let timerId: NodeJS.Timeout | undefined = undefined const intervalId = setInterval(() => { @@ -87,6 +88,7 @@ export const checkForNip07Plugin = () => { clearTimeout(timerId) clearInterval(intervalId) nip07_plugin.set(true) + if (localStorage.getItem('nip07pubkey')) login() } }, 100) timerId = setTimeout(() => { @@ -108,6 +110,7 @@ export const login = async (): Promise => { if (get(nip07_plugin)) { try { const ndk_user = await signer.blockUntilReady() + localStorage.setItem('nip07pubkey', ndk_user.pubkey) logged_in_user.set({ ...user_defaults, hexpubkey: ndk_user.pubkey,