diff --git a/examples/vite_basic/src/App.tsx b/examples/vite_basic/src/App.tsx
index 4b460b7..64275e5 100644
--- a/examples/vite_basic/src/App.tsx
+++ b/examples/vite_basic/src/App.tsx
@@ -18,11 +18,10 @@ const App = () => {
handleFileChange,
} = useFileLoader(AVAILABLE_FILES[0]);
- console.log("test page ", testPage);
-
- if (testPage) {
- testPage.children = [undefined];
- }
+ // uncomment to trigger error in renderer
+ // if (testPage) {
+ // testPage.children = [undefined];
+ // }
// Get backrefs for the currently selected file
const currentBackrefs = selectedFile?.backrefs || [];
@@ -112,6 +111,10 @@ const App = () => {
return
hehe
, + }} /> )} diff --git a/typescript/src/renderer/JsonDocRenderer.tsx b/typescript/src/renderer/JsonDocRenderer.tsx index e4c4238..044f65c 100644 --- a/typescript/src/renderer/JsonDocRenderer.tsx +++ b/typescript/src/renderer/JsonDocRenderer.tsx @@ -22,6 +22,10 @@ interface JsonDocRendererProps { viewJson?: boolean; backrefs?: Backref[]; onError?: (error: Error, errorInfo: React.ErrorInfo) => void; + pageOverride?: { + pageNum: number; + component: React.ReactNode; + }; } export const JsonDocRenderer = ({ @@ -34,6 +38,7 @@ export const JsonDocRenderer = ({ viewJson = false, backrefs = [], onError, + pageOverride, }: JsonDocRendererProps) => { console.log("theme: ", theme); return ( @@ -50,6 +55,7 @@ export const JsonDocRenderer = ({ resolveImageUrl={resolveImageUrl} viewJson={viewJson} backrefs={backrefs} + pageOverride={pageOverride} /> diff --git a/typescript/src/renderer/components/RendererContainer.tsx b/typescript/src/renderer/components/RendererContainer.tsx index cd5e654..2e36167 100644 --- a/typescript/src/renderer/components/RendererContainer.tsx +++ b/typescript/src/renderer/components/RendererContainer.tsx @@ -24,6 +24,10 @@ interface RendererContainerProps { resolveImageUrl?: (url: string) => Promise