From a8603a01eaa90b73e4aea7c28c7c309a9e782818 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Thu, 13 Nov 2025 00:55:10 -0700 Subject: [PATCH] Update saved card error handling --- package-lock.json | 2 +- package.json | 2 +- plugin.js | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7958ffc..cacf939 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "postalpoint_square_plugin", - "version": "1.0.0", + "version": "1.0.2", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 92181aa..7a88b4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "postalpoint_square_plugin", - "version": "1.0.1", + "version": "1.0.2", "main": "plugin.js", "author": "PostalPortal LLC", "license": "BSD-3-Clause", diff --git a/plugin.js b/plugin.js index 65bc10d..f411648 100644 --- a/plugin.js +++ b/plugin.js @@ -481,7 +481,7 @@ exports.init = function () { if (typeof paymentResponse.errors != "undefined") { global.apis.pos.addOnscreenPaymentLog("Error processing saved payment: " + paymentResponse.errors[0].code); - global.apis.alert(paymentResponse.errors[0].code, "Saved payment error"); + throw new Error("Saved payment error: " + paymentResponse.errors[0].code); return false; } else { if (paymentResponse.payment.status == "COMPLETED") { @@ -489,11 +489,11 @@ exports.init = function () { return true; } else if (paymentResponse.payment.status == "CANCELED") { global.apis.pos.addOnscreenPaymentLog("The saved card payment was canceled."); - global.apis.alert("The saved card payment was canceled before it finished.", "Payment canceled"); + throw new Error("Payment canceled: The saved card payment was canceled before it finished."); return false; } else if (paymentResponse.payment.status == "FAILED") { global.apis.pos.addOnscreenPaymentLog("The saved card payment failed."); - global.apis.alert("The saved card payment failed.", "Payment failed"); + throw new Error("The saved card payment failed.") return false; } }