abstract urls
This commit is contained in:
@ -1,25 +1,27 @@
|
||||
import dataProvider from '@refinedev/simple-rest'
|
||||
import axios from 'axios'
|
||||
import {BACKEND_URL} from '../lib/constants'
|
||||
import {TOKEN_KEY} from '../authProvider'
|
||||
import Cookies from 'js-cookie'
|
||||
import dataProvider from "@refinedev/simple-rest";
|
||||
import axios from "axios";
|
||||
|
||||
export const axiosInstance = axios.create()
|
||||
import { TOKEN_KEY } from "../authProvider";
|
||||
import Cookies from "js-cookie";
|
||||
|
||||
export const axiosInstance = axios.create();
|
||||
|
||||
axiosInstance.interceptors.request.use((config) => {
|
||||
// Добавляем токен авторизации
|
||||
const token = localStorage.getItem(TOKEN_KEY)
|
||||
const token = localStorage.getItem(TOKEN_KEY);
|
||||
if (token) {
|
||||
config.headers.Authorization = `Bearer ${token}`
|
||||
config.headers.Authorization = `Bearer ${token}`;
|
||||
}
|
||||
|
||||
// Добавляем язык в кастомный заголовок
|
||||
const lang = Cookies.get('lang') || 'ru'
|
||||
config.headers['X-Language'] = lang // или 'Accept-Language'
|
||||
const lang = Cookies.get("lang") || "ru";
|
||||
config.headers["X-Language"] = lang; // или 'Accept-Language'
|
||||
|
||||
// console.log('Request headers:', config.headers)
|
||||
|
||||
return config
|
||||
})
|
||||
return config;
|
||||
});
|
||||
|
||||
export const customDataProvider = dataProvider(BACKEND_URL, axiosInstance)
|
||||
const apiUrl = import.meta.env.VITE_KRBL_API;
|
||||
|
||||
export const customDataProvider = dataProvider(apiUrl, axiosInstance);
|
||||
|
Reference in New Issue
Block a user