From ee78124ddfb60db68f6f968d8400baa989954e0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laczk=C3=B3=20Csongor=20Lor=C3=A1nd?=
 <laczko.csongor.lorand@hallgato.ppke.hu>
Date: Sat, 11 May 2024 17:43:45 +0200
Subject: [PATCH] refactor(axios): globalize baseURL setting

- Create axiosConfig.js to set axios defaults
- Replace direct axios imports with configured instance from axiosConfig.js
---
 frontend/src/axiosConfig.js                | 5 +++++
 frontend/src/components/auth/Login.vue     | 4 +---
 frontend/src/components/auth/Register.vue  | 4 +---
 frontend/src/components/dogs/AddDog.vue    | 2 +-
 frontend/src/components/dogs/AllDogs.vue   | 4 +---
 frontend/src/components/dogs/EditDog.vue   | 2 +-
 frontend/src/components/dogs/SingleDog.vue | 4 +---
 7 files changed, 11 insertions(+), 14 deletions(-)
 create mode 100644 frontend/src/axiosConfig.js

diff --git a/frontend/src/axiosConfig.js b/frontend/src/axiosConfig.js
new file mode 100644
index 0000000..477d2dd
--- /dev/null
+++ b/frontend/src/axiosConfig.js
@@ -0,0 +1,5 @@
+import axios from 'axios';
+
+axios.defaults.baseURL = 'http://localhost:8080';
+
+export default axios;
\ No newline at end of file
diff --git a/frontend/src/components/auth/Login.vue b/frontend/src/components/auth/Login.vue
index 7208665..9efc9b3 100644
--- a/frontend/src/components/auth/Login.vue
+++ b/frontend/src/components/auth/Login.vue
@@ -23,11 +23,9 @@
 </template>
 
 <script>
-import axios from 'axios';
+import axios from '@/axiosConfig.js';
 import {mapState} from "vuex";
 
-axios.defaults.baseURL = 'http://localhost:8080';
-
 export default {
   name: 'Login',
   computed: {
diff --git a/frontend/src/components/auth/Register.vue b/frontend/src/components/auth/Register.vue
index e573ce3..7eda311 100644
--- a/frontend/src/components/auth/Register.vue
+++ b/frontend/src/components/auth/Register.vue
@@ -15,9 +15,7 @@
 </template>
 
 <script>
-import axios from 'axios';
-
-axios.defaults.baseURL = 'http://localhost:8080';
+import axios from '@/axiosConfig.js';
 
 export default {
   name: 'Register',
diff --git a/frontend/src/components/dogs/AddDog.vue b/frontend/src/components/dogs/AddDog.vue
index 0147adf..e7b24cf 100644
--- a/frontend/src/components/dogs/AddDog.vue
+++ b/frontend/src/components/dogs/AddDog.vue
@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import axios from 'axios';
+import axios from '@/axiosConfig.js';
 import { mapState } from 'vuex';
 
 export default {
diff --git a/frontend/src/components/dogs/AllDogs.vue b/frontend/src/components/dogs/AllDogs.vue
index 3e7d3f1..e75e492 100644
--- a/frontend/src/components/dogs/AllDogs.vue
+++ b/frontend/src/components/dogs/AllDogs.vue
@@ -20,9 +20,7 @@
 
 
 <script>
-import axios from 'axios';
-
-axios.defaults.baseURL = 'http://localhost:8080';
+import axios from '@/axiosConfig.js';
 
 export default {
   name: 'AllDogs',
diff --git a/frontend/src/components/dogs/EditDog.vue b/frontend/src/components/dogs/EditDog.vue
index 7771e5f..3e658fc 100644
--- a/frontend/src/components/dogs/EditDog.vue
+++ b/frontend/src/components/dogs/EditDog.vue
@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import axios from 'axios';
+import axios from '@/axiosConfig.js';
 import { mapState } from 'vuex';
 
 export default {
diff --git a/frontend/src/components/dogs/SingleDog.vue b/frontend/src/components/dogs/SingleDog.vue
index f6261c9..6ffefb0 100644
--- a/frontend/src/components/dogs/SingleDog.vue
+++ b/frontend/src/components/dogs/SingleDog.vue
@@ -11,9 +11,7 @@
 </template>
 
 <script>
-import axios from 'axios';
-
-axios.defaults.baseURL = 'http://localhost:8080';
+import axios from '@/axiosConfig.js';
 
 export default {
   name: 'SingleDog',
-- 
GitLab