diff options
Diffstat (limited to 'src/lib/socket.js')
| -rw-r--r-- | src/lib/socket.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/socket.js b/src/lib/socket.js index 4044d2a2..986fc268 100644 --- a/src/lib/socket.js +++ b/src/lib/socket.js @@ -60,10 +60,13 @@ export const messages = (data) => ({ let { amount, invoice } = data; invalidate('app:invoice'); - let payments = get(payments); - let i = payments.findIndex((p) => p.id === data.id); - if (~i) (payments[i] = data), payments.set(payments); - else newPayment.set(true); + let p = get(payments); + let i = p.findIndex((p) => p.id === data.id); + + if (~i) { + p[i] = data; + payments.set(p); + } else newPayment.set(true); invalidate((url) => url.pathname === '/payments'); |
