From b2ae6adca6d6397288abc06d1c33e918cc901745 Mon Sep 17 00:00:00 2001 From: Kieran Date: Tue, 3 Jan 2023 11:01:36 +0000 Subject: [PATCH] Patch profile --- src/pages/ProfilePage.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pages/ProfilePage.js b/src/pages/ProfilePage.js index a87dd556..1bed6e0e 100644 --- a/src/pages/ProfilePage.js +++ b/src/pages/ProfilePage.js @@ -77,14 +77,28 @@ export default function ProfilePage() { }, [showLnQr]); async function saveProfile() { - let ev = await publisher.metadata({ + // copy user object and delete internal fields + let userCopy = { + ...user, name, about, picture, website, nip05, lud16 + }; + delete userCopy["loaded"]; + delete userCopy["fromEvent"]; + + // trim empty string fields + Object.keys(userCopy).forEach(k => { + if(userCopy[k] === "") { + delete userCopy[k]; + } }); + console.debug(userCopy); + + let ev = await publisher.metadata(userCopy); console.debug(ev); publisher.broadcast(ev); dispatch(resetProfile(id));