Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1548 | Rev 2774 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1548 Rev 2614
Línea 1... Línea 1...
1
import { useHistory, useLocation } from 'react-router-dom'
1
import { useNavigate, useLocation } from 'react-router-dom'
Línea 2... Línea 2...
2
 
2
 
3
const useSearchParams = () => {
3
const useSearchParams = () => {
4
  const { search, pathname } = useLocation()
4
  const { search, pathname } = useLocation()
5
  const history = useHistory()
5
  const navigate = useNavigate()
Línea 6... Línea 6...
6
  const params = new URLSearchParams(search)
6
  const params = new URLSearchParams(search)
7
 
7
 
8
  const changeParams = (key, value) => {
8
  const changeParams = (key, value) => {
9
    value ? params.set(key, value) : params.delete(key)
9
    value ? params.set(key, value) : params.delete(key)
Línea 10... Línea 10...
10
    history.replace(`${pathname}?${params.toString()}`)
10
    navigate(`${pathname}?${params.toString()}`)
11
  }
11
  }
12
 
12