From 8874884b9bac8e0391814bc341a7fb51140d0eb3 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Wed, 4 Sep 2024 17:14:08 -0700 Subject: [PATCH] Make display profile stuff take undefined --- packages/app/src/profiles.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/app/src/profiles.ts b/packages/app/src/profiles.ts index eced5bd..263b992 100644 --- a/packages/app/src/profiles.ts +++ b/packages/app/src/profiles.ts @@ -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("")