diff --git a/src/components/content/combined/CombinedDetails.js b/src/components/content/combined/CombinedDetails.js index 6288173..ab95db1 100644 --- a/src/components/content/combined/CombinedDetails.js +++ b/src/components/content/combined/CombinedDetails.js @@ -141,8 +141,13 @@ const CombinedDetails = ({ if (session?.user?.privkey) { const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); setNsec(nip19.nsecEncode(privkeyBuffer)); + setNpub(null); } else if (session?.user?.pubkey) { + setNsec(null); setNpub(nip19.npubEncode(session.user.pubkey)); + } else { + setNsec(null); + setNpub(null); } }, [session]); diff --git a/src/components/content/courses/CourseLesson.js b/src/components/content/courses/CourseLesson.js index dee48ff..16a6144 100644 --- a/src/components/content/courses/CourseLesson.js +++ b/src/components/content/courses/CourseLesson.js @@ -123,8 +123,13 @@ const CourseLesson = ({ lesson, course, decryptionPerformed, isPaid, setComplete if (session?.user?.privkey) { const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); setNsec(nip19.nsecEncode(privkeyBuffer)); + setNpub(null); } else if (session?.user?.pubkey) { + setNsec(null); setNpub(nip19.npubEncode(session.user.pubkey)); + } else { + setNsec(null); + setNpub(null); } }, [session]); diff --git a/src/components/content/documents/DocumentDetails.js b/src/components/content/documents/DocumentDetails.js index 602ff45..6e3abb8 100644 --- a/src/components/content/documents/DocumentDetails.js +++ b/src/components/content/documents/DocumentDetails.js @@ -145,8 +145,13 @@ const DocumentDetails = ({ if (session?.user?.privkey) { const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); setNsec(nip19.nsecEncode(privkeyBuffer)); + setNpub(null); } else if (session?.user?.pubkey) { + setNsec(null); setNpub(nip19.npubEncode(session.user.pubkey)); + } else { + setNsec(null); + setNpub(null); } }, [session]); diff --git a/src/components/feeds/messages/CommunityMessage.js b/src/components/feeds/messages/CommunityMessage.js index 803ead7..61de758 100644 --- a/src/components/feeds/messages/CommunityMessage.js +++ b/src/components/feeds/messages/CommunityMessage.js @@ -68,14 +68,16 @@ const CommunityMessage = ({ message, searchQuery, windowWidth, platform }) => { const { data: session } = useSession(); useEffect(() => { - if (session?.user?.pubkey || session?.user?.privkey) { - let privkeyBuffer; - if (session.user.privkey) { - privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); - setNsec(nip19.nsecEncode(privkeyBuffer)); - } else { - setNpub(nip19.npubEncode(session.user.pubkey)); - } + if (session?.user?.privkey) { + const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); + setNsec(nip19.nsecEncode(privkeyBuffer)); + setNpub(null); + } else if (session?.user?.pubkey) { + setNsec(null); + setNpub(nip19.npubEncode(session.user.pubkey)); + } else { + setNsec(null); + setNpub(null); } }, [session]); diff --git a/src/pages/course/[slug]/index.js b/src/pages/course/[slug]/index.js index cb0c9a2..a99ef5e 100644 --- a/src/pages/course/[slug]/index.js +++ b/src/pages/course/[slug]/index.js @@ -248,8 +248,13 @@ const Course = () => { if (session?.user?.privkey) { const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); setNsec(nip19.nsecEncode(privkeyBuffer)); + setNpub(null); } else if (session?.user?.pubkey) { + setNsec(null); setNpub(nip19.npubEncode(session.user.pubkey)); + } else { + setNsec(null); + setNpub(null); } }, [session]); diff --git a/src/pages/details/[slug]/index.js b/src/pages/details/[slug]/index.js index fb87e7c..9d12a84 100644 --- a/src/pages/details/[slug]/index.js +++ b/src/pages/details/[slug]/index.js @@ -83,8 +83,13 @@ const Details = () => { if (session?.user?.privkey) { const privkeyBuffer = Buffer.from(session.user.privkey, 'hex'); setNsec(nip19.nsecEncode(privkeyBuffer)); + setNpub(null); } else if (session?.user?.pubkey) { + setNsec(null); setNpub(nip19.npubEncode(session.user.pubkey)); + } else { + setNsec(null); + setNpub(null); } }, [session]);