diff options
Diffstat (limited to 'src/ark')
| -rw-r--r-- | src/ark/manager.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ark/manager.js b/src/ark/manager.js index c3a8b58..1381095 100644 --- a/src/ark/manager.js +++ b/src/ark/manager.js @@ -833,8 +833,12 @@ export class ArkManager { changeIndex: changeSat > 0 ? this.state.nextKeyIndex++ : null, }; }); + // Two zaps tapped in quick succession can resolve in the same + // millisecond; each needs its own row. + let id = `send-${Date.now()}`; + while (this.state.actions.some((a) => a.id === id)) id += '-'; const action = { - id: `send-${Date.now()}`, type: 'send', step: 'created', + id, type: 'send', step: 'created', parts, amountSat, destAddress: addrString, destPubkey: dest.userPubkey, destBlindedId: mailboxDelivery.data, }; |
