Files
pdfer/components/Preview.tsx
2021-02-25 00:35:03 +01:00

38 lines
772 B
TypeScript

import React from 'react'
import { IPdfProps } from '../interfaces/IPdfProps'
export default function Preview({ pdfIsLoading, pdfError, pdfUrl }: IPdfProps) {
if (pdfIsLoading) {
return <div>Lade&hellip;</div>
}
const errorStyles = {
padding: '6px 12px',
color: 'white',
backgroundColor: '#d81e1e',
borderRadius: '3px',
}
if (pdfError) {
return (
<div style={errorStyles}>
<span role="img" aria-label="Crying Man">
😢
</span>{' '}
{pdfError}
</div>
)
}
if (!pdfUrl) {
return <div>Knopf drücken dann gibts hier was zu sehen!</div>
}
const styles = {
width: '700px',
height: '1050px',
}
return <embed src={pdfUrl} style={styles} type="application/pdf" />
}