Tengo un archivo llamado. [slug].js .
lo que estoy tratando de hacer es que quiero agregar un parámetro de consulta a esta ruta dinámica, este es el código.
await router.replace({ pathname: `${router.pathname}`, query: { coupon }, }, undefined, { shallow: true });Esto funciona bien en todas las páginas estáticas, pero en la página dinámica me da este error:
Error: The provided `href` (/home/[slug]?theme=dark) value is missing query values (slug) to be interpolated properly. Read more: https://err.sh/vercel/next.js/href-interpolation-failedalguna sugerencia por favor?
Use router.asPath para obtener la dirección de la página actual:
router.replace({ pathname: `${router.asPath}`, query: { coupon }, }, undefined, { shallow: true });