From b8db1dc9a96639e480cb6567320f5b4c4a154299 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 28 Sep 2022 10:32:34 +0200 Subject: [PATCH] (bug) visitor is not prompted to login on checkout --- .../src/javascript/components/cart/store-cart.tsx | 8 ++++++-- config/locales/app.public.en.yml | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/frontend/src/javascript/components/cart/store-cart.tsx b/app/frontend/src/javascript/components/cart/store-cart.tsx index 7b7c055be..b08ed2566 100644 --- a/app/frontend/src/javascript/components/cart/store-cart.tsx +++ b/app/frontend/src/javascript/components/cart/store-cart.tsx @@ -84,7 +84,11 @@ const StoreCart: React.FC = ({ onSuccess, onError, currentUser, if (!currentUser) { userLogin(); } else { - setPaymentModal(true); + if (!cart.user) { + onError(t('app.public.store_cart.select_user')); + } else { + setPaymentModal(true); + } } }; @@ -240,7 +244,7 @@ const StoreCart: React.FC = ({ onSuccess, onError, currentUser,

{t('app.public.store_cart.checkout_total')} {FormatLib.price(OrderLib.paidTotal(cart))}

- + {t('app.public.store_cart.checkout')} } diff --git a/config/locales/app.public.en.yml b/config/locales/app.public.en.yml index 4e22dc59c..6bafc4fcb 100644 --- a/config/locales/app.public.en.yml +++ b/config/locales/app.public.en.yml @@ -441,6 +441,7 @@ en: checkout_total: "Cart total" checkout_error: "An unexpected error occurred. Please contact the administrator." checkout_success: "Purchase confirmed. Thanks!" + select_user: "Please select a user before continuing." orders_dashboard: heading: "My orders" sort: