fetch profile when signing in user

This commit is contained in:
@s.roertgen 2025-04-22 11:39:04 +02:00
parent a8dcc4be11
commit 65df3838cc
2 changed files with 4 additions and 2 deletions

View file

@ -72,7 +72,6 @@ export const userBoards = derived([user, boards], ([$user, $boards]) => {
});
export const db = writable({
user: null,
currentBoardId: null
});
@ -89,6 +88,7 @@ const createNDKStore = () => {
// 'wss://relay.nostr.band',
// 'wss://nos.lol',
// 'ws://localhost:10547'
'wss://purplepag.es',
'wss://relay-k12.edufeed.org'
// Add more default relays here
]

View file

@ -1,4 +1,4 @@
import NDK, { NDKNip07Signer, NDKEvent } from '@nostr-dev-kit/ndk';
import NDK, { NDKNip07Signer, NDKEvent, NDKUser } from '@nostr-dev-kit/ndk';
import { get } from 'svelte/store';
import {
db,
@ -16,11 +16,13 @@ export async function login(method) {
const ndk = get(ndkStore);
ndk.signer = nip07signer;
/** @type {NDKUser | null} */
let user = {};
switch (method) {
case 'browser-extension': {
console.log('login with extension');
user = await nip07signer.user();
await user.fetchProfile();
userStore.set(user);
console.log('user', user);
db.update((db) => {