aboutsummaryrefslogtreecommitdiffstats
path: root/src/ark
diff options
context:
space:
mode:
Diffstat (limited to 'src/ark')
-rw-r--r--src/ark/manager.js6
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,
};