fix: new uesr can't edit profile

This commit is contained in:
codytseng
2025-03-26 18:20:26 +08:00
parent 3ffd6214d8
commit 83239eb6f0

View File

@@ -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)