fix: add signed event to reactionEvents array even before publishing so that UI can be updated immediately
All checks were successful
Release to Staging / build_and_release (push) Successful in 44s
All checks were successful
Release to Staging / build_and_release (push) Successful in 44s
This commit is contained in:
parent
3d20163b08
commit
87359a914e
@ -1882,13 +1882,15 @@ const Reactions = ({ modDetails }: ReactionsProps) => {
|
||||
?.signEvent(unsignedEvent)
|
||||
.then((event) => event as Event)
|
||||
.catch((err) => {
|
||||
toast.error('Failed to sign the event!')
|
||||
toast.error('Failed to sign the reaction event!')
|
||||
log(true, LogType.Error, 'Failed to sign the event!', err)
|
||||
return null
|
||||
})
|
||||
|
||||
if (!signedEvent) return
|
||||
|
||||
setReactionEvents((prev) => [...prev, signedEvent])
|
||||
|
||||
const publishedOnRelays = await RelayController.getInstance().publish(
|
||||
signedEvent as Event,
|
||||
modDetails.author,
|
||||
@ -1896,11 +1898,13 @@ const Reactions = ({ modDetails }: ReactionsProps) => {
|
||||
)
|
||||
|
||||
if (publishedOnRelays.length === 0) {
|
||||
toast.error('Failed to publish reaction event on any relay')
|
||||
log(
|
||||
true,
|
||||
LogType.Error,
|
||||
'Failed to publish reaction event on any relay'
|
||||
)
|
||||
return
|
||||
}
|
||||
|
||||
setReactionEvents((prev) => [...prev, signedEvent])
|
||||
} finally {
|
||||
setIsReactionInProgress(false)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user