From e8e040548596f38d8edbdd5b6e46f831afb6c06e Mon Sep 17 00:00:00 2001 From: jwinterm Date: Tue, 13 Jan 2026 17:46:59 -0500 Subject: [PATCH] fix: START GAME shows shop modal instead of error when payment required When both payment modes are enabled (mixed mode) and user has no credits or confirmed payment, the 'choose_payment' action was falling through to the error case. Now 'choose_payment' triggers the payment options modal just like 'make_payment' and 'purchase_credits' do. --- src/network/socketHandlers.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/network/socketHandlers.js b/src/network/socketHandlers.js index 9916375..eb99078 100644 --- a/src/network/socketHandlers.js +++ b/src/network/socketHandlers.js @@ -520,8 +520,8 @@ class SocketHandlers { } if (!canStart.allowed) { - // Trigger payment request automatically - if (canStart.action === 'make_payment' || canStart.action === 'purchase_credits') { + // Trigger payment request automatically for any payment-related action + if (canStart.action === 'make_payment' || canStart.action === 'purchase_credits' || canStart.action === 'choose_payment') { await this.paymentHandlers.createAndShowPaymentRequest(socket); return; }