Fix signing events when logged in with a private key while having an extension available

This commit is contained in:
Jonathan Staab 2023-03-01 15:39:54 -06:00
parent e432d812bc
commit 75f4ee0254
2 changed files with 7 additions and 4 deletions

View File

@ -24,16 +24,19 @@ const clear = () => {
const sign = async event => {
const ext = getExtension()
const key = get(privkey)
event.pubkey = get(pubkey)
event.id = getEventHash(event)
if (ext) {
return await ext.signEvent(event)
} else {
if (key) {
return Object.assign(event, {
sig: signEvent(event, get(privkey)),
})
} else if (ext) {
return await ext.signEvent(event)
} else {
throw new Error('Unable to sign event')
}
}

View File

@ -26,7 +26,7 @@
<div class="flex flex-grow flex-col justify-start gap-2 min-w-0">
<div class="flex flex-grow items-start justify-between gap-2">
<div class="flex gap-2 items-center overflow-hidden">
<i class="fa fa-lock-open text-light" />
<i class="fa fa-lock text-light" />
<h2 class="text-lg">{displayPerson(person)}</h2>
</div>
<div class="relative">