Skip to content

Commit 5008fbb

Browse files
authored
fix(PdfReader): render pdf when set ShowToolbar is false (#823)
* fix(PdfReader): render pdf when set ShowToolbar is false * chore: bump version 10.0.16
1 parent f0e73cc commit 5008fbb

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

src/components/BootstrapBlazor.PdfReader/BootstrapBlazor.PdfReader.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<Version>10.0.15</Version>
4+
<Version>10.0.16</Version>
55
</PropertyGroup>
66

77
<PropertyGroup>

src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,9 @@ const disposePdf = pdf => {
198198
const loadMetadata = (el, pdfViewer, metadata) => {
199199
const filename = el.querySelector('.bb-view-pdf-dialog-filename');
200200
const docTitle = el.querySelector('.bb-view-subject');
201-
filename.textContent = docTitle.textContent;
201+
if (docTitle) {
202+
filename.textContent = docTitle.textContent;
203+
}
202204

203205
const filesize = el.querySelector('.bb-view-pdf-dialog-filesize');
204206
filesize.textContent = getFilesize(metadata);
@@ -594,10 +596,14 @@ const removeToolbarEventHandlers = el => {
594596

595597
const resetToolbarView = (el, pdfViewer) => {
596598
const scaleEl = el.querySelector(".bb-view-scale-input");
597-
updateScaleValue(el, pdfViewer.currentScale);
599+
if (scaleEl) {
600+
updateScaleValue(el, pdfViewer.currentScale);
601+
}
598602

599603
const pageEl = el.querySelector(".bb-view-num");
600-
pageEl.value = pdfViewer.currentPageNumber;
604+
if (pageEl) {
605+
pageEl.value = pdfViewer.currentPageNumber;
606+
}
601607

602608
const group = el.querySelector('.bb-view-group-rotate');
603609
if (group) {
@@ -610,11 +616,13 @@ const resetToolbarView = (el, pdfViewer) => {
610616
}
611617

612618
const twoPagesOneView = el.querySelector(".dropdown-item-pages");
613-
if (pdfViewer.spreadMode === 1) {
614-
twoPagesOneView.classList.add("active");
615-
}
616-
else {
617-
twoPagesOneView.classList.remove("active");
619+
if (twoPagesOneView) {
620+
if (pdfViewer.spreadMode === 1) {
621+
twoPagesOneView.classList.add("active");
622+
}
623+
else {
624+
twoPagesOneView.classList.remove("active");
625+
}
618626
}
619627

620628
delete el.widths

0 commit comments

Comments
 (0)