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

Loading…
Cancel
Save