Make display profile stuff take undefined

This commit is contained in:
Jon Staab
2024-09-04 17:14:08 -07:00
parent 89e1569359
commit 8874884b9b
+9 -5
View File
@@ -1,4 +1,4 @@
import {derived} from 'svelte/store'
import {derived, readable} from 'svelte/store'
import {readProfile, displayProfile, displayPubkey, PROFILE} from '@welshman/util'
import {type SubscribeRequest} from "@welshman/net"
import {type PublishedProfile} from "@welshman/util"
@@ -36,8 +36,12 @@ export const profileSearch = derived(profiles, $profiles =>
}),
)
export const displayProfileByPubkey = (pubkey = "") =>
displayProfile(profilesByPubkey.get().get(pubkey), displayPubkey(pubkey))
export const displayProfileByPubkey = (pubkey: string | undefined) =>
pubkey
? displayProfile(profilesByPubkey.get().get(pubkey), displayPubkey(pubkey))
: ""
export const deriveProfileDisplay = (pubkey = "") =>
derived(deriveProfile(pubkey), $profile => displayProfile($profile, displayPubkey(pubkey)))
export const deriveProfileDisplay = (pubkey: string | undefined) =>
pubkey
? derived(deriveProfile(pubkey), $profile => displayProfile($profile, displayPubkey(pubkey)))
: readable("")