@@ -39,36 +39,67 @@ const Code = dynamic(() =>
3939 import ( 'react-notion-x/build/third-party/code' ) . then ( async ( m ) => {
4040 // add / remove any prism syntaxes here
4141 await Promise . allSettled ( [
42+ // @ts -expect-error Ignore prisma types
4243 import ( 'prismjs/components/prism-markup-templating.js' ) ,
44+ // @ts -expect-error Ignore prisma types
4345 import ( 'prismjs/components/prism-markup.js' ) ,
46+ // @ts -expect-error Ignore prisma types
4447 import ( 'prismjs/components/prism-bash.js' ) ,
48+ // @ts -expect-error Ignore prisma types
4549 import ( 'prismjs/components/prism-c.js' ) ,
50+ // @ts -expect-error Ignore prisma types
4651 import ( 'prismjs/components/prism-cpp.js' ) ,
52+ // @ts -expect-error Ignore prisma types
4753 import ( 'prismjs/components/prism-csharp.js' ) ,
54+ // @ts -expect-error Ignore prisma types
4855 import ( 'prismjs/components/prism-docker.js' ) ,
56+ // @ts -expect-error Ignore prisma types
4957 import ( 'prismjs/components/prism-java.js' ) ,
58+ // @ts -expect-error Ignore prisma types
5059 import ( 'prismjs/components/prism-js-templates.js' ) ,
60+ // @ts -expect-error Ignore prisma types
5161 import ( 'prismjs/components/prism-coffeescript.js' ) ,
62+ // @ts -expect-error Ignore prisma types
5263 import ( 'prismjs/components/prism-diff.js' ) ,
64+ // @ts -expect-error Ignore prisma types
5365 import ( 'prismjs/components/prism-git.js' ) ,
66+ // @ts -expect-error Ignore prisma types
5467 import ( 'prismjs/components/prism-go.js' ) ,
68+ // @ts -expect-error Ignore prisma types
5569 import ( 'prismjs/components/prism-graphql.js' ) ,
70+ // @ts -expect-error Ignore prisma types
5671 import ( 'prismjs/components/prism-handlebars.js' ) ,
72+ // @ts -expect-error Ignore prisma types
5773 import ( 'prismjs/components/prism-less.js' ) ,
74+ // @ts -expect-error Ignore prisma types
5875 import ( 'prismjs/components/prism-makefile.js' ) ,
76+ // @ts -expect-error Ignore prisma types
5977 import ( 'prismjs/components/prism-markdown.js' ) ,
78+ // @ts -expect-error Ignore prisma types
6079 import ( 'prismjs/components/prism-objectivec.js' ) ,
80+ // @ts -expect-error Ignore prisma types
6181 import ( 'prismjs/components/prism-ocaml.js' ) ,
82+ // @ts -expect-error Ignore prisma types
6283 import ( 'prismjs/components/prism-python.js' ) ,
84+ // @ts -expect-error Ignore prisma types
6385 import ( 'prismjs/components/prism-reason.js' ) ,
86+ // @ts -expect-error Ignore prisma types
6487 import ( 'prismjs/components/prism-rust.js' ) ,
88+ // @ts -expect-error Ignore prisma types
6589 import ( 'prismjs/components/prism-sass.js' ) ,
90+ // @ts -expect-error Ignore prisma types
6691 import ( 'prismjs/components/prism-scss.js' ) ,
92+ // @ts -expect-error Ignore prisma types
6793 import ( 'prismjs/components/prism-solidity.js' ) ,
94+ // @ts -expect-error Ignore prisma types
6895 import ( 'prismjs/components/prism-sql.js' ) ,
96+ // @ts -expect-error Ignore prisma types
6997 import ( 'prismjs/components/prism-stylus.js' ) ,
98+ // @ts -expect-error Ignore prisma types
7099 import ( 'prismjs/components/prism-swift.js' ) ,
100+ // @ts -expect-error Ignore prisma types
71101 import ( 'prismjs/components/prism-wasm.js' ) ,
102+ // @ts -expect-error Ignore prisma types
72103 import ( 'prismjs/components/prism-yaml.js' )
73104 ] )
74105 return m . Code
@@ -112,7 +143,7 @@ function Tweet({ id }: { id: string }) {
112143}
113144
114145const propertyLastEditedTimeValue = (
115- { block, pageHeader } ,
146+ { block, pageHeader } : any ,
116147 defaultFn : ( ) => React . ReactNode
117148) => {
118149 if ( pageHeader && block ?. last_edited_time ) {
@@ -125,7 +156,7 @@ const propertyLastEditedTimeValue = (
125156}
126157
127158const propertyDateValue = (
128- { data, schema, pageHeader } ,
159+ { data, schema, pageHeader } : any ,
129160 defaultFn : ( ) => React . ReactNode
130161) => {
131162 if ( pageHeader && schema ?. name ?. toLowerCase ( ) === 'published' ) {
@@ -142,7 +173,7 @@ const propertyDateValue = (
142173}
143174
144175const propertyTextValue = (
145- { schema, pageHeader } ,
176+ { schema, pageHeader } : any ,
146177 defaultFn : ( ) => React . ReactNode
147178) => {
148179 if ( pageHeader && schema ?. name ?. toLowerCase ( ) === 'author' ) {
@@ -189,11 +220,11 @@ export function NotionPage({
189220 if ( lite ) params . lite = lite
190221
191222 const searchParams = new URLSearchParams ( params )
192- return mapPageUrl ( site , recordMap , searchParams )
223+ return site ? mapPageUrl ( site , recordMap ! , searchParams ) : undefined
193224 } , [ site , recordMap , lite ] )
194225
195226 const keys = Object . keys ( recordMap ?. block || { } )
196- const block = recordMap ?. block ?. [ keys [ 0 ] ] ?. value
227+ const block = recordMap ?. block ?. [ keys [ 0 ] ! ] ?. value
197228
198229 // const isRootPage =
199230 // parsePageId(block?.id) === parsePageId(site?.rootNotionPageId)
@@ -205,7 +236,11 @@ export function NotionPage({
205236
206237 const pageAside = React . useMemo (
207238 ( ) => (
208- < PageAside block = { block } recordMap = { recordMap } isBlogPost = { isBlogPost } />
239+ < PageAside
240+ block = { block ! }
241+ recordMap = { recordMap ! }
242+ isBlogPost = { isBlogPost }
243+ />
209244 ) ,
210245 [ block , recordMap , isBlogPost ]
211246 )
@@ -238,8 +273,9 @@ export function NotionPage({
238273 g . block = block
239274 }
240275
241- const canonicalPageUrl =
242- ! config . isDev && getCanonicalPageUrl ( site , recordMap ) ( pageId )
276+ const canonicalPageUrl = config . isDev
277+ ? undefined
278+ : getCanonicalPageUrl ( site , recordMap ) ( pageId )
243279
244280 const socialImage = mapImageUrl (
245281 getPageProperty < string > ( 'Social Image' , block , recordMap ) ||
@@ -286,7 +322,7 @@ export function NotionPage({
286322 defaultPageCoverPosition = { config . defaultPageCoverPosition }
287323 mapPageUrl = { siteMapPageUrl }
288324 mapImageUrl = { mapImageUrl }
289- searchNotion = { config . isSearchEnabled ? searchNotion : null }
325+ searchNotion = { config . isSearchEnabled ? searchNotion : undefined }
290326 pageAside = { pageAside }
291327 footer = { footer }
292328 />
0 commit comments