7d7a8fc300
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
24 lines
535 B
JavaScript
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>
|
|
</>
|
|
)
|
|
}
|