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