From 2cfbd2471a85fce8067b53f29f747be25dc4b5b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pesti=20Tam=C3=A1s?= <pesti.tamas@hallgato.ppke.hu>
Date: Wed, 15 May 2024 21:17:44 +0200
Subject: [PATCH] Add simple error alert and location reload everywhere

---
 frontend/src/components/auth/Register.vue  | 2 +-
 frontend/src/components/dogs/AddDog.vue    | 3 ++-
 frontend/src/components/dogs/EditDog.vue   | 3 ++-
 frontend/src/components/dogs/SingleDog.vue | 9 ++++++---
 4 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/frontend/src/components/auth/Register.vue b/frontend/src/components/auth/Register.vue
index f203a74..a312fae 100644
--- a/frontend/src/components/auth/Register.vue
+++ b/frontend/src/components/auth/Register.vue
@@ -81,7 +81,7 @@ export default {
         }
       } catch (error) {
         // Handle error
-        console.log(error);
+        console.error(error);
 
         // Display error message
         if (error.response && error.response.data) {
diff --git a/frontend/src/components/dogs/AddDog.vue b/frontend/src/components/dogs/AddDog.vue
index 969b0de..6add1fc 100644
--- a/frontend/src/components/dogs/AddDog.vue
+++ b/frontend/src/components/dogs/AddDog.vue
@@ -123,7 +123,8 @@ export default {
         this.$router.push(`/dogs`);
       } catch (error) {
         console.error('Hiba történt a kutya hozzáadása közben:', error);
-        // Handle error
+        alert('Szerveroldali hiba!\nHa a hiba többszöri próbálkozásra is fennáll, keresse fel az üzemeltetőt!');
+        location.reload(true);
       }
     },
   },
diff --git a/frontend/src/components/dogs/EditDog.vue b/frontend/src/components/dogs/EditDog.vue
index 23c8302..abd2dc6 100644
--- a/frontend/src/components/dogs/EditDog.vue
+++ b/frontend/src/components/dogs/EditDog.vue
@@ -128,7 +128,8 @@ export default {
         this.$router.push(`/dog/${this.$route.params.id}`);
       } catch (error) {
         console.error('Hiba történt a kutya szerkesztése közben:', error);
-        // Handle error
+        alert('Szerveroldali hiba!\nHa a hiba többszöri próbálkozásra is fennáll, keresse fel az üzemeltetőt!');
+        location.reload(true);
       }
     },
   },
diff --git a/frontend/src/components/dogs/SingleDog.vue b/frontend/src/components/dogs/SingleDog.vue
index 46c025b..90d53b6 100644
--- a/frontend/src/components/dogs/SingleDog.vue
+++ b/frontend/src/components/dogs/SingleDog.vue
@@ -30,7 +30,8 @@ export default {
       this.dog = response.data;
     } catch (error) {
       console.error(error);
-      // Handle error
+      alert('Szerveroldali hiba!\nHa a hiba többszöri próbálkozásra is fennáll, keresse fel az üzemeltetőt!');
+      location.reload(true);
     }
   },
   computed: {
@@ -51,11 +52,13 @@ export default {
           if (error.response && error.response.status === 401) {
             this.$router.push('/login');
           } else if (error.response && error.response.status === 404) {
-            // Handle "Not Found" error
             console.error('Dog not found:', error);
+            alert('A kért kutya többé már nem elérhető.');
+            location.reload();
           } else {
-            // Handle other types of errors
             console.error('Error deleting dog:', error);
+            alert('Szerveroldali hiba!\nHa a hiba többszöri próbálkozásra is fennáll, keresse fel az üzemeltetőt!');
+            location.reload(true);
           }
         }
       }
-- 
GitLab