правильно сделано? Все работает, но реакт пишет что утечка памяти, я потыкал и понял что проблема в этом action.js
export const takeDashboardData = (
companyId:string, token:string, limit:number) =>
async (dispatch: Dispatch<dashboardDataDispatchTypes>) => {
dispatch({
type: DASHBOARD_SHOW_LOADING
})
const url = "https://api./users"
const urlLimit = `limit=${limit}&companyId=`
const options = {headers: {"Authorization": `Bearer ${token}`}}
const fullUrl = url + urlLimit + companyId
try {
const response = await axios.get(fullUrl , options)
dispatch({
type: DASHBOARD_EMPLOYEE_DATA,
payload: response.data.users
})
dispatch({
type: DASHBOARD_HIDE_LOADING
})
} catch (e) {
dispatch({
type: DASHBOARD_LOADING_ERROR
})
dispatch({
type: DASHBOARD_HIDE_LOADING
})
}
}
Url так и должен быть?
Url я просто удалил, но код рабочий только выдает такую ошибку
Как ты эту функцию используешь?
Обсуждают сегодня