rsnext/test/integration/getserversideprops-preview/pages/index.js
Joe Haddad 18036d4e51
Correct Cache-Control Behavior for GS(S)P (#11022)
* Correct Cache-Control Behavior for GS(S)P

* remove old line

* fix test
2020-03-13 10:40:10 +01:00

23 lines
547 B
JavaScript

export function getServerSideProps({ res, preview, previewData }) {
// test override in preview mode
res.setHeader('Cache-Control', 'public, max-age=3600')
return {
props: {
hasProps: true,
preview: !!preview,
previewData: previewData || null,
},
}
}
export default function({ hasProps, preview, previewData }) {
if (!hasProps) {
return <pre id="props-pre">Has No Props</pre>
}
return (
<pre id="props-pre">
{JSON.stringify(preview) + ' and ' + JSON.stringify(previewData)}
</pre>
)
}