rsnext/test/integration/dynamic-optional-routing/pages/[[...optionalName]].js
JJ Kasper 7d7a8fc300
Normalize serverless asPath value (#15914)
Since we now use query parameters to pass dynamic route params while routing on Vercel, this makes sure we normalize the request URL before populating the `asPath`

Fixes: https://github.com/vercel/next.js/issues/15879
2020-08-05 19:29:38 +00:00

24 lines
535 B
JavaScript

import { useRouter } from 'next/router'
export async function getServerSideProps({ query }) {
return {
props: {
query,
},
}
}
export default function Page(props) {
return (
<>
<div id="route">
top level route param:{' '}
{props.query.optionalName === undefined
? 'undefined'
: `[${props.query.optionalName.join('|')}]`}
</div>
<div id="keys">{JSON.stringify(Object.keys(props.query))}</div>
<div id="asPath">{useRouter().asPath}</div>
</>
)
}