From 10e28789e22fbdaea245ac7e4f07c8c4bf3b723a Mon Sep 17 00:00:00 2001 From: contributor Date: Sat, 14 Mar 2026 11:02:36 +0200 Subject: [PATCH] add optional chaining to access window.parent in callback --- packages/pdfjs-viewer/src/custom.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/pdfjs-viewer/src/custom.ts b/packages/pdfjs-viewer/src/custom.ts index 4bfa955d70..dc49dd4bd3 100644 --- a/packages/pdfjs-viewer/src/custom.ts +++ b/packages/pdfjs-viewer/src/custom.ts @@ -7,9 +7,9 @@ import { setupPdfLayers } from "./layers"; async function main() { const urlParams = new URLSearchParams(window.location.search); const isEditable = urlParams.get("editable") === "1"; - + document.body.classList.toggle("read-only-document", !isEditable); - + if (urlParams.get("sidebar") === "0") { hideSidebar(); } @@ -50,7 +50,7 @@ function configurePdfViewerOptions() { }; if (window.parent && window.parent !== window) { window.parent.addEventListener("webviewerloaded", pdfOptionsHandler, { once: true }); - window.addEventListener("pagehide", () => window.parent.removeEventListener("webviewerloaded", pdfOptionsHandler)); + window.addEventListener("pagehide", () => window.parent?.removeEventListener("webviewerloaded", pdfOptionsHandler)); } }