mirror of
https://github.com/AustinKelsay/plebdevs.git
synced 2025-06-05 00:32:03 +00:00
set keys for zapthreads wrapper without risking leak of old key state
This commit is contained in:
parent
4c291b5771
commit
8d0c349bb3
@ -141,8 +141,13 @@ const CombinedDetails = ({
|
|||||||
if (session?.user?.privkey) {
|
if (session?.user?.privkey) {
|
||||||
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
||||||
setNsec(nip19.nsecEncode(privkeyBuffer));
|
setNsec(nip19.nsecEncode(privkeyBuffer));
|
||||||
|
setNpub(null);
|
||||||
} else if (session?.user?.pubkey) {
|
} else if (session?.user?.pubkey) {
|
||||||
|
setNsec(null);
|
||||||
setNpub(nip19.npubEncode(session.user.pubkey));
|
setNpub(nip19.npubEncode(session.user.pubkey));
|
||||||
|
} else {
|
||||||
|
setNsec(null);
|
||||||
|
setNpub(null);
|
||||||
}
|
}
|
||||||
}, [session]);
|
}, [session]);
|
||||||
|
|
||||||
|
@ -123,8 +123,13 @@ const CourseLesson = ({ lesson, course, decryptionPerformed, isPaid, setComplete
|
|||||||
if (session?.user?.privkey) {
|
if (session?.user?.privkey) {
|
||||||
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
||||||
setNsec(nip19.nsecEncode(privkeyBuffer));
|
setNsec(nip19.nsecEncode(privkeyBuffer));
|
||||||
|
setNpub(null);
|
||||||
} else if (session?.user?.pubkey) {
|
} else if (session?.user?.pubkey) {
|
||||||
|
setNsec(null);
|
||||||
setNpub(nip19.npubEncode(session.user.pubkey));
|
setNpub(nip19.npubEncode(session.user.pubkey));
|
||||||
|
} else {
|
||||||
|
setNsec(null);
|
||||||
|
setNpub(null);
|
||||||
}
|
}
|
||||||
}, [session]);
|
}, [session]);
|
||||||
|
|
||||||
|
@ -145,8 +145,13 @@ const DocumentDetails = ({
|
|||||||
if (session?.user?.privkey) {
|
if (session?.user?.privkey) {
|
||||||
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
||||||
setNsec(nip19.nsecEncode(privkeyBuffer));
|
setNsec(nip19.nsecEncode(privkeyBuffer));
|
||||||
|
setNpub(null);
|
||||||
} else if (session?.user?.pubkey) {
|
} else if (session?.user?.pubkey) {
|
||||||
|
setNsec(null);
|
||||||
setNpub(nip19.npubEncode(session.user.pubkey));
|
setNpub(nip19.npubEncode(session.user.pubkey));
|
||||||
|
} else {
|
||||||
|
setNsec(null);
|
||||||
|
setNpub(null);
|
||||||
}
|
}
|
||||||
}, [session]);
|
}, [session]);
|
||||||
|
|
||||||
|
@ -68,14 +68,16 @@ const CommunityMessage = ({ message, searchQuery, windowWidth, platform }) => {
|
|||||||
const { data: session } = useSession();
|
const { data: session } = useSession();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (session?.user?.pubkey || session?.user?.privkey) {
|
if (session?.user?.privkey) {
|
||||||
let privkeyBuffer;
|
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
||||||
if (session.user.privkey) {
|
setNsec(nip19.nsecEncode(privkeyBuffer));
|
||||||
privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
setNpub(null);
|
||||||
setNsec(nip19.nsecEncode(privkeyBuffer));
|
} else if (session?.user?.pubkey) {
|
||||||
} else {
|
setNsec(null);
|
||||||
setNpub(nip19.npubEncode(session.user.pubkey));
|
setNpub(nip19.npubEncode(session.user.pubkey));
|
||||||
}
|
} else {
|
||||||
|
setNsec(null);
|
||||||
|
setNpub(null);
|
||||||
}
|
}
|
||||||
}, [session]);
|
}, [session]);
|
||||||
|
|
||||||
|
@ -248,8 +248,13 @@ const Course = () => {
|
|||||||
if (session?.user?.privkey) {
|
if (session?.user?.privkey) {
|
||||||
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
||||||
setNsec(nip19.nsecEncode(privkeyBuffer));
|
setNsec(nip19.nsecEncode(privkeyBuffer));
|
||||||
|
setNpub(null);
|
||||||
} else if (session?.user?.pubkey) {
|
} else if (session?.user?.pubkey) {
|
||||||
|
setNsec(null);
|
||||||
setNpub(nip19.npubEncode(session.user.pubkey));
|
setNpub(nip19.npubEncode(session.user.pubkey));
|
||||||
|
} else {
|
||||||
|
setNsec(null);
|
||||||
|
setNpub(null);
|
||||||
}
|
}
|
||||||
}, [session]);
|
}, [session]);
|
||||||
|
|
||||||
|
@ -83,8 +83,13 @@ const Details = () => {
|
|||||||
if (session?.user?.privkey) {
|
if (session?.user?.privkey) {
|
||||||
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
const privkeyBuffer = Buffer.from(session.user.privkey, 'hex');
|
||||||
setNsec(nip19.nsecEncode(privkeyBuffer));
|
setNsec(nip19.nsecEncode(privkeyBuffer));
|
||||||
|
setNpub(null);
|
||||||
} else if (session?.user?.pubkey) {
|
} else if (session?.user?.pubkey) {
|
||||||
|
setNsec(null);
|
||||||
setNpub(nip19.npubEncode(session.user.pubkey));
|
setNpub(nip19.npubEncode(session.user.pubkey));
|
||||||
|
} else {
|
||||||
|
setNsec(null);
|
||||||
|
setNpub(null);
|
||||||
}
|
}
|
||||||
}, [session]);
|
}, [session]);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user