aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-05-11 23:16:14 -0400
committerTyler Schicke <tyler_schicke@brown.edu>2019-05-11 23:16:14 -0400
commit1cf69275b509a86697389e1d4abc82492e9cceb5 (patch)
tree33a71690207e4b13057e6c5bee9a98dccc66bdbe
parent703612eab32c0d7c92e5c8df300d8c80a4d27070 (diff)
Fixed pdfs not rendering
-rw-r--r--src/client/views/nodes/PDFBox.tsx5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/views/nodes/PDFBox.tsx b/src/client/views/nodes/PDFBox.tsx
index f2fa6f47c..cb27b3f1b 100644
--- a/src/client/views/nodes/PDFBox.tsx
+++ b/src/client/views/nodes/PDFBox.tsx
@@ -294,6 +294,9 @@ export class PDFBox extends DocComponent<FieldViewProps, PdfDocument>(PdfDocumen
let page = this.curPage;
const renderHeight = 2400;
let pdfUrl = Cast(this.props.Document[this.props.fieldKey], PdfField);
+ if (!pdfUrl) {
+ return <p>No pdf url to render</p>;
+ }
let xf = FieldValue(this.Document.nativeHeight, 0) / renderHeight;
let body = NumCast(this.props.Document.nativeHeight) ?
this.pdfPage :
@@ -305,7 +308,7 @@ export class PDFBox extends DocComponent<FieldViewProps, PdfDocument>(PdfDocumen
}
</Measure>;
return <div className="pdfBox-contentContainer" key="container" style={{ transform: `scale(${xf}, ${xf})` }}>
- <Document file={window.origin + RouteStore.corsProxy + `/${pdfUrl}`} renderMode={this._renderAsSvg ? "svg" : "canvas"}>
+ <Document file={window.origin + RouteStore.corsProxy + `/${pdfUrl.url}`} renderMode={this._renderAsSvg ? "svg" : "canvas"}>
{body}
</Document>
</div >;