Browse Source

fix: new uesr can't edit profile

imwald
codytseng 12 months ago
parent
commit
83239eb6f0
  1. 7
      src/providers/NostrProvider/index.tsx

7
src/providers/NostrProvider/index.tsx

@ -6,7 +6,7 @@ import { @@ -6,7 +6,7 @@ import {
getProfileFromProfileEvent,
getRelayListFromRelayListEvent
} from '@/lib/event'
import { isValidPubkey } from '@/lib/pubkey'
import { formatPubkey, isValidPubkey } from '@/lib/pubkey'
import client from '@/services/client.service'
import indexedDb from '@/services/indexed-db.service'
import storage from '@/services/local-storage.service'
@ -176,6 +176,11 @@ export function NostrProvider({ children }: { children: React.ReactNode }) { @@ -176,6 +176,11 @@ export function NostrProvider({ children }: { children: React.ReactNode }) {
setProfileEvent(profileEvent)
setProfile(getProfileFromProfileEvent(profileEvent))
await indexedDb.putReplaceableEvent(profileEvent)
} else if (!storedProfileEvent) {
setProfile({
pubkey: account.pubkey,
username: formatPubkey(account.pubkey)
})
}
if (followListEvent) {
setFollowListEvent(followListEvent)

Loading…
Cancel
Save