From 6a1aa682700e05711511f352cbcde72be524095c Mon Sep 17 00:00:00 2001 From: Giuseppe Marino Date: Mon, 6 Jan 2020 15:40:34 +0100 Subject: [PATCH] bugfix e miglioramenti alla gestione dell'utente ospite --- src/Components/Cart.js | 34 ++++++++---- src/Components/CustomerHome.js | 99 +++++++++++++++++++--------------- src/Components/Search.js | 7 +-- src/DataProvider.js | 32 ++++------- 4 files changed, 93 insertions(+), 79 deletions(-) diff --git a/src/Components/Cart.js b/src/Components/Cart.js index 4f93ae4..7d7857a 100644 --- a/src/Components/Cart.js +++ b/src/Components/Cart.js @@ -41,14 +41,26 @@ class Cart extends React.Component { this.provider .doRemoveCartEntry(id, 1) .then(alert("Rimosso")) - .catch("Riprova più tardi"); + .catch(error => { + if (error == "NoResults") { + alert("Impossibile rimuovere"); + } else if (error == "FailedToFetch") { + alert("Impossibile contattere il server"); + } + }); }; handleRemoveQuantity = (id, quantity) => { this.provider .doRemoveCartEntry(id, quantity) .then(alert("Rimosso tutto")) - .catch("Riprova più tardi"); + .catch(error => { + if (error == "NoResults") { + alert("Impossibile rimuovere"); + } else if (error == "FailedToFetch") { + alert("Impossibile contattere il server"); + } + }); }; render() { @@ -75,10 +87,7 @@ class Cart extends React.Component { /> )} {!this.provider.isGuest() && ( -