diff --git a/lnbits/core/crud.py b/lnbits/core/crud.py index c9c3b10..109179c 100644 --- a/lnbits/core/crud.py +++ b/lnbits/core/crud.py @@ -298,9 +298,9 @@ async def delete_payment(checking_id: str) -> None: async def check_internal(payment_hash: str) -> Optional[str]: row = await db.fetchone( """ - SELECT checking_id FROM apipayments - WHERE hash = ? AND pending AND amount > 0 - """, + SELECT checking_id FROM apipayments + WHERE hash = ? AND pending AND amount > 0 + """, (payment_hash,), ) if not row: diff --git a/lnbits/core/static/js/wallet.js b/lnbits/core/static/js/wallet.js index 097a781..fcfca5d 100644 --- a/lnbits/core/static/js/wallet.js +++ b/lnbits/core/static/js/wallet.js @@ -211,6 +211,9 @@ new Vue({ } }, methods: { + paymentTableRowKey: function (row) { + return row.payment_hash + row.amount + }, closeCamera: function () { this.parse.camera.show = false }, diff --git a/lnbits/core/templates/core/wallet.html b/lnbits/core/templates/core/wallet.html index e641a4c..88ad9e0 100644 --- a/lnbits/core/templates/core/wallet.html +++ b/lnbits/core/templates/core/wallet.html @@ -87,9 +87,10 @@ dense flat :data="filteredPayments" - row-key="payment_hash" + :row-key="paymentTableRowKey" :columns="paymentsTable.columns" :pagination.sync="paymentsTable.pagination" + no-data-label="No transactions made yet" > {% raw %}