Estoy creando una página de búsqueda, así que estoy usando los parámetros de URL para manejar los filtros, como la categoría del producto y el precio.
Este es mi método actual que maneja agregar y eliminar los parámetros de URL:
function handleCheck(checked: Boolean, id: string, option) { if (checked) { if (router.query[id]) { router.query[id] += `,${option.value}`; } else { router.query[id] = `${option.value}`; } } if (!checked) { if (router.query[id]) { let param = router.query[id].toString(); let array = param.split(","); array = array.filter((param) => param !== option.value); router.query[id] = array; } } router.push(router); }Recibo estas advertencias cada vez que cambia la URL: