Skip to content

Commit 7a2778b

Browse files
authored
fix(gatsby-source-contentful): handle nullable fields (#38358)
1 parent 2e08202 commit 7a2778b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/gatsby-source-contentful/rich-text.d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ interface ContentfulRichTextGatsbyReference {
1010
}
1111

1212
interface RenderRichTextData<T extends ContentfulRichTextGatsbyReference> {
13-
raw: string
14-
references: T[]
13+
raw?: string | null
14+
references?: T[] | null
1515
}
1616

1717
export function renderRichText<

packages/gatsby-source-contentful/src/rich-text.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { documentToReactComponents } from "@contentful/rich-text-react-renderer"
33
import resolveResponse from "contentful-resolve-response"
44

55
export function renderRichText({ raw, references }, options = {}) {
6-
const richText = JSON.parse(raw)
6+
const richText = JSON.parse(raw || null)
77

88
// If no references are given, there is no need to resolve them
99
if (!references || !references.length) {

0 commit comments

Comments
 (0)