blob: 6af671ecca8c9f6d887dae07f09625847eafcf9c [file] [log] [blame]
import Axios from 'axios';
const t = () => { return <></>}
export default t
export async function getServerSideProps(ctx) {
if(!ctx.params.code) {
return {
redirect: {
destination: '/nucleus/transcript/about',
permanent: true
}
}
}
let code;
try {
code = (await Axios.get(`${process.env.NUCLEUS_CALLBACK}transcript/${ctx.params.code}?key=${ctx.query.key}&iv=${ctx.query.iv}`))
} catch (e) {
return {
redirect: {
destination: '/nucleus/transcript/invalid',
permanent: true
}
}
}
return {
redirect: {
destination: `${process.env.NUCLEUS_CALLBACK}transcript/${ctx.params.code}?key=${ctx.query.key}&iv=${ctx.query.iv}/human`,
permanent: true
}
}
}