use axiosInstance inside of LinkedItems component

This commit is contained in:
maxim 2025-03-29 03:30:41 +03:00
parent b4afcdfa3b
commit f649b1390e
2 changed files with 7 additions and 7 deletions

View File

@ -1,7 +1,7 @@
import {useState, useEffect} from 'react'
import {Stack, Typography, Button, FormControl, Grid, Box, Accordion, AccordionSummary, AccordionDetails, useTheme, TextField, Autocomplete} from '@mui/material'
import ExpandMoreIcon from '@mui/icons-material/ExpandMore'
import axios from 'axios'
import {axiosInstance} from '../providers/data'
import {BACKEND_URL} from '../lib/constants'
import {Link} from 'react-router'
@ -38,7 +38,7 @@ export const LinkedItems = <T extends {id: number; [key: string]: any}>({parentI
useEffect(() => {
if (parentId) {
axios
axiosInstance
.get(`${BACKEND_URL}/${parentResource}/${parentId}/${childResource}`)
.then((response) => {
setLinkedItems(response?.data || [])
@ -51,7 +51,7 @@ export const LinkedItems = <T extends {id: number; [key: string]: any}>({parentI
useEffect(() => {
if (type === 'edit') {
axios
axiosInstance
.get(`${BACKEND_URL}/${childResource}/`)
.then((response) => {
setItems(response?.data || [])
@ -91,10 +91,10 @@ export const LinkedItems = <T extends {id: number; [key: string]: any}>({parentI
[`${childResource}_id`]: selectedItemId,
}
axios
axiosInstance
.post(`${BACKEND_URL}/${parentResource}/${parentId}/${childResource}`, requestData)
.then(() => {
axios.get(`${BACKEND_URL}/${parentResource}/${parentId}/${childResource}`).then((response) => {
axiosInstance.get(`${BACKEND_URL}/${parentResource}/${parentId}/${childResource}`).then((response) => {
setLinkedItems(response?.data || [])
setSelectedItemId(null)
if (childResource === 'article') {
@ -109,7 +109,7 @@ export const LinkedItems = <T extends {id: number; [key: string]: any}>({parentI
}
const deleteItem = (itemId: number) => {
axios
axiosInstance
.delete(`${BACKEND_URL}/${parentResource}/${parentId}/${childResource}`, {
data: {[`${childResource}_id`]: itemId},
})

View File

@ -4,7 +4,7 @@ import {BACKEND_URL} from '../lib/constants'
import {TOKEN_KEY} from '../authProvider'
import Cookies from 'js-cookie'
const axiosInstance = axios.create()
export const axiosInstance = axios.create()
axiosInstance.interceptors.request.use((config) => {
// Добавляем токен авторизации