refactor: show sent dm count, don't sent twice to creator
All checks were successful
Open PR on Staging / audit_and_check (pull_request) Successful in 33s

This commit is contained in:
enes 2024-10-14 13:19:44 +02:00
parent 3b4bf9aa29
commit b04f4fb88d

View File

@ -744,6 +744,12 @@ export const SignPage = () => {
console.error(error) console.error(error)
} }
} }
if (areSent.some((r) => r)) {
toast.success(
`DMs sent ${areSent.filter((r) => r).length}/${users.length}`
)
}
} else { } else {
// Notify the creator and the next signer (/sign). // Notify the creator and the next signer (/sign).
try { try {
@ -758,18 +764,21 @@ export const SignPage = () => {
console.error(error) console.error(error)
} }
try { // No need to notify creator twice, skipping
const currentSignerIndex = signers.indexOf(usersNpub) const currentSignerIndex = signers.indexOf(usersNpub)
const nextSigner = signers[currentSignerIndex + 1] const nextSigner = signers[currentSignerIndex + 1]
await sendPrivateDirectMessage( if (nextSigner !== submittedBy) {
`You're the next signer, visit ${window.location.origin}/#/sign/${id}`, try {
npubToHex(nextSigner)! await sendPrivateDirectMessage(
) `You're the next signer, visit ${window.location.origin}/#/sign/${id}`,
} catch (error) { npubToHex(nextSigner)!
if (error instanceof SendDMError) { )
toast.error(error.message) } catch (error) {
if (error instanceof SendDMError) {
toast.error(error.message)
}
console.error(error)
} }
console.error(error)
} }
} }