/
result.js
50 lines (42 loc) · 1.03 KB
/
result.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import Final from '../components/Final'
import nookies from 'nookies'
import Layout from '../components/Layout';
const ResultPage = (props) => {
return(
<Layout>
<Final {...props}/>
</Layout>
)
}
ResultPage.getInitialProps = async function(context) {
const cookies = nookies.get(context);
let payload = {
fp: cookies['fp'],
se: cookies['se'],
to: cookies['to']
}
let host = "http://localhost:3000"
if (process.env.NODE_ENV === 'production') {
host = "https://pilahpilihpilpres.com"
}
// TODO: Only absolute URL
let result = await fetch(host + `/api/result/get`, {
method: 'POST',
body: JSON.stringify(payload),
headers: {
'Content-Type': 'application/json'
}
}).then(res => res.json());
// if (result.last_unanswered == null) {
// if (context.res) {
// context.res.writeHead(302, {
// Location: '/result'
// })
// context.res.end()
// } else {
// Router.push('/result')
// }
// }
return result;
}
export default ResultPage