Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6753 stevensc 1
import { axios } from '../utils'
2
import { useRef, useCallback } from 'react'
3
 
4
export const useCancelToken = () => {
5
  const axiosSource = useRef(null)
6
  const newCancelToken = useCallback(() => {
7
    axiosSource.current = axios.CancelToken.source()
8
    return axiosSource.current.token
9
  }, [])
10
 
11
  const cancelToken = () => {
12
    axiosSource.current?.cancel()
13
  }
14
 
15
  return { newCancelToken, cancelToken, axiosSource }
16
}