Rev 2872 | Rev 2874 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { useSearchParams } from 'react-router-dom'
export function useSearchQuery() {
const [searchParams, setSearchParams] = useSearchParams()
const getParam = (key) => searchParams.get(key)
const setParam = (key, value) => {
searchParams.set(key, value)
setSearchParams(searchParams)
}
const deleteParam = (key) => {
searchParams.delete(key)
setSearchParams(searchParams)
}
const getAllParams = () => {
return Object.fromEntries([...searchParams.entries()])
}
return {
getParam,
setParam,
deleteParam,
getAllParams
}
}