From 23c242cbbee6cd633f7c484af303f91df2c671c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Thu, 29 Jun 2023 21:51:15 +0200
Subject: [PATCH] EnonceCreate => Error handling

---
 NodeApp/src/managers/DojoBackendManager.ts | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/NodeApp/src/managers/DojoBackendManager.ts b/NodeApp/src/managers/DojoBackendManager.ts
index 1dc4db4..48746d2 100644
--- a/NodeApp/src/managers/DojoBackendManager.ts
+++ b/NodeApp/src/managers/DojoBackendManager.ts
@@ -82,9 +82,15 @@ class DojoBackendManager {
         } catch ( error ) {
             if ( verbose ) {
                 if ( error instanceof AxiosError ) {
-                    spinner.fail(`Error...`);
+                    if ( error.response ) {
+                        if ( error.response.status === StatusCodes.CONFLICT ) {
+                            spinner.fail(`The template name is already used. Please choose another name.`);
+                        } else {
+                            spinner.fail(`Template creation error: ${ error.response.statusText }`);
+                        }
+                    }
                 } else {
-                    spinner.fail(`Error...`);
+                    spinner.fail(`Template creation error: unknown error`);
                 }
             }
 
-- 
GitLab