Skip to content

Commit 0b09d60

Browse files
checkpoint
1 parent f3cd5e7 commit 0b09d60

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

typescript/src/renderer/JsonDocRenderer.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import "./styles/index.css";
2-
import React from "react";
2+
import React, { useEffect } from "react";
33

44
import { Page } from "@/models/generated";
55
// import { validateAgainstSchema } from "@/validation/validator";
66

7+
import { loadBlock, loadPage } from "@/serialization/loader";
8+
79
import { BlockRenderer } from "./components/BlockRenderer";
810
import { PageDelimiter } from "./components/PageDelimiter";
911
import { JsonViewPanel } from "./components/dev/JsonViewPanel";
@@ -46,6 +48,15 @@ export const JsonDocRenderer = ({
4648
backrefs,
4749
});
4850

51+
useEffect(() => {
52+
try {
53+
//TODO: this is not throwing for invalid page object (one that doesn't follow schema)
54+
const serialized = loadPage(page);
55+
} catch (error) {
56+
// console.log("error ", error);
57+
}
58+
}, []);
59+
4960
// return null;
5061
const renderedContent = (
5162
<div className="json-doc-page">

0 commit comments

Comments
 (0)