Rev 2870 | Rev 2872 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { useNavigate, useLocation } from 'react-router-dom'
export function useSearchParams() {
const { search, pathname } = useLocation()
const navigate = useNavigate()
const params = new URLSearchParams(search)
const changeParams = (key, value) => {
value ? params.set(key, value) : params.delete(key)
navigate(`${pathname}?${params.toString()}`)
}
const getParam = (param = '') => params.get(param)
return {
setParams: changeParams,
params: {},
getParam
}
}