Ignore:
Timestamp:
05/29/26 22:52:04 (4 months ago)
Author:
MBK <marija.karapandzova@…>
Branches:
master
Children:
20d16ca
Parents:
6c00695
Message:

Add pending requests functionality and filters for billing admins

File:
1 edited

Legend:

Unmodified
Added
Removed
  • frontend/src/services/api.js

    r6c00695 rb63d7b5  
    44
    55const apiClient = axios.create({
    6   baseURL: API_URL,
    7   headers: {
    8     'Content-Type': 'application/json',
    9   },
     6    baseURL: API_URL,
     7    headers: {
     8        'Content-Type': 'application/json',
     9    },
    1010});
    1111
    1212// Request interceptor to add JWT token
    1313apiClient.interceptors.request.use(
    14   config => {
    15     const token = localStorage.getItem('token');
    16     if (token) {
    17       config.headers.Authorization = `Bearer ${token}`;
    18     }
    19     return config;
    20   },
    21   error => Promise.reject(error)
     14    config => {
     15        const token = localStorage.getItem('token');
     16        if (token) {
     17            config.headers.Authorization = `Bearer ${token}`;
     18            console.log(' Token added to request:', config.url);
     19        } else {
     20            console.warn(' No token found for request:', config.url);
     21        }
     22        return config;
     23    },
     24    error => Promise.reject(error)
    2225);
    2326
    2427// Error handling interceptor
    2528apiClient.interceptors.response.use(
    26   response => response,
    27   error => {
    28     console.error('API Error:', error.response?.data || error.message);
    29     return Promise.reject(error);
    30   }
     29    response => response,
     30    error => {
     31        console.error('API Error:', error.response?.data || error.message);
     32        return Promise.reject(error);
     33    }
    3134);
    3235
Note: See TracChangeset for help on using the changeset viewer.