import {useState} from "react"; import axios from "axios"; import React from "react"; const useAxiosTools = () => { const [loading, setLoading] = useState(false) const [error, setError] = useState(null) const axiosGet = axios.get const axiosPost = axios.post const axiosPut = axios.put const axiosDelete = axios.delete const errorCatch = (error: any) => { setError(error.response.data.message || error.message) } const errorLabel = () => { return error ?
{error}
: null } return {loading, setLoading, error, setError, errorCatch, errorLabel, axiosGet, axiosPost, axiosPut, axiosDelete} } export default useAxiosTools