diff --git a/packages/sanity/src/core/preview/documentPreviewStore.ts b/packages/sanity/src/core/preview/documentPreviewStore.ts index 82bff355ad9a..8246ffb9f7d7 100644 --- a/packages/sanity/src/core/preview/documentPreviewStore.ts +++ b/packages/sanity/src/core/preview/documentPreviewStore.ts @@ -107,7 +107,7 @@ export function createDocumentPreviewStore({ function getObserveFields() { if (PREVIEW_FETCH_FULL_DOCUMENTS) { return function observeFields(id: string, fields: string[], apiConfig?: ApiConfig) { - return observeDocument(id, apiConfig).pipe(map((doc) => pick(doc, fields))) + return observeDocument(id, apiConfig).pipe(map((doc) => (doc ? pick(doc, fields) : null))) } } return createObserveFields({client: versionedClient, invalidationChannel})