14 lines
373 B
TypeScript
14 lines
373 B
TypeScript
import { api } from '../services/api';
|
|
import { useAuth } from '../contexts/AuthContext';
|
|
|
|
export const useApi = () => {
|
|
const { user } = useAuth();
|
|
|
|
// Ensure the API instance has the current auth token
|
|
const token = localStorage.getItem('token');
|
|
if (token && user) {
|
|
api.defaults.headers.common['Authorization'] = `Bearer ${token}`;
|
|
}
|
|
|
|
return api;
|
|
}; |