diff --git a/packages/render/src/block.tsx b/packages/render/src/block.tsx index bd8de97..3bfdeb5 100644 --- a/packages/render/src/block.tsx +++ b/packages/render/src/block.tsx @@ -10,6 +10,7 @@ import { A } from "./components/html/a" import { Toggle } from "./components/toggle" import { PageTitle } from "./components/page-title" import { Code } from "./components/html/code" +import { Img } from "./components/html/img" const defaultFormatDateFn = (date: Date) => date.toString() const defaultResolveLinkFn = (nId: string) => null @@ -26,6 +27,7 @@ export const Render = ({ a?: (props: React.ComponentPropsWithoutRef<"a">) => JSX.Element code?: (props: React.ComponentPropsWithoutRef<"code">) => JSX.Element iframe?: (props: React.ComponentPropsWithoutRef<"iframe">) => JSX.Element + img?: (props: React.ComponentPropsWithoutRef<"img">) => JSX.Element } } }) => { @@ -36,6 +38,7 @@ export const Render = ({ a: options?.htmlComponents?.a ?? A, code: options?.htmlComponents?.code ?? Code, iframe: options?.htmlComponents?.iframe, + img: options?.htmlComponents?.img ?? Img, }, } return ( @@ -293,7 +296,11 @@ const Block = ({ block, options }: { block: BlockObjectResponseWithChildren; opt // ref: .notion-asset-wrapper // note: original breakpoint for max-w: `only screen and (max-width: 730px)`
- {imageHasCaption + {imageHasCaption ? ( // ref: .notion-asset-caption
diff --git a/packages/render/src/components/html/img.tsx b/packages/render/src/components/html/img.tsx new file mode 100644 index 0000000..bb34693 --- /dev/null +++ b/packages/render/src/components/html/img.tsx @@ -0,0 +1,3 @@ +export const Img = ({ ...props }: React.ComponentPropsWithoutRef<"img">) => { + return +} diff --git a/packages/render/src/types.ts b/packages/render/src/types.ts index 4bc2d57..f681b75 100644 --- a/packages/render/src/types.ts +++ b/packages/render/src/types.ts @@ -16,5 +16,6 @@ export type RenderOptions = { a: (props: React.ComponentPropsWithoutRef<"a">) => JSX.Element code: (props: React.ComponentPropsWithoutRef<"code">) => JSX.Element iframe?: (props: React.ComponentPropsWithoutRef<"iframe">) => JSX.Element + img: (props: React.ComponentPropsWithoutRef<"img">) => JSX.Element } }