2
0
Files
bot/apps/viewer/layouts/ErrorPage.tsx
2022-06-22 09:47:43 +02:00

37 lines
957 B
TypeScript

import React from 'react'
import { env, isEmpty } from 'utils'
export const ErrorPage = ({ error }: { error: Error }) => {
return (
<div
style={{
height: '100vh',
display: 'flex',
justifyContent: 'center',
alignItems: 'center',
flexDirection: 'column',
}}
>
{isEmpty(env('VIEWER_URL')) ? (
<>
<h1 style={{ fontWeight: 'bold', fontSize: '30px' }}>
NEXT_PUBLIC_VIEWER_URL is missing
</h1>
<h2>
Make sure to configure the viewer properly (
<a href="https://docs.typebot.io/self-hosting/configuration#viewer">
https://docs.typebot.io/self-hosting/configuration#viewer
</a>
)
</h2>
</>
) : (
<>
<h1 style={{ fontWeight: 'bold', fontSize: '30px' }}>{error.name}</h1>
<h2>{error.message}</h2>
</>
)}
</div>
)
}