From 697a8049829d08646f0f28c94dc5d67d5562ccdc Mon Sep 17 00:00:00 2001
From: Stanislav Lvovsky <stanislav.lvovsky@sap.com>
Date: Wed, 25 Mar 2020 09:49:52 +0200
Subject: [PATCH] add logger to back logic (#201)

* add logger to back logic

* Update package.json
---
 backend/package.json |  2 +-
 frontend/src/App.vue | 17 +++++++++++------
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/backend/package.json b/backend/package.json
index b9dcdc127..2c9d48376 100644
--- a/backend/package.json
+++ b/backend/package.json
@@ -5,7 +5,7 @@
 	"license": "Apache 2.0",
 	"description": "Provide rich user experience for Yeoman generators using VSCode extension or the browser",
 	"repository": "https://github.com/SAP/yeoman-ui",
-	"version": "0.0.62",
+	"version": "0.0.63",
 	"engines": {
 		"vscode": "^1.39.2"
 	},
diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index bde08a2c0..d90fe3a67 100644
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -182,12 +182,17 @@ export default {
         (this.currentPrompt && this.currentPrompt.status === PENDING && !this.isDone);
     },
     back() {
-      this.isReplaying = true;
-      const answers = this.currentPrompt.answers;
-      if (this.promptIndex > 1) {
-        this.rpc.invoke("back", [answers]);
-      } else {
-        this.reload();
+      try {
+        this.isReplaying = true;
+        const answers = this.currentPrompt.answers;
+        if (this.promptIndex > 1) {
+          this.rpc.invoke("back", [answers]);
+        } else {
+          this.reload();
+        }
+      } catch (error) {
+        this.rpc.invoke("logError", [error]);
+        this.reject(error);
       }
     },
     next() {