From 9ed5cca51ba8f8c1919108daa15c1a56f8876497 Mon Sep 17 00:00:00 2001 From: cngonzalez Date: Thu, 29 Feb 2024 11:14:47 -0700 Subject: [PATCH] fix(core): check if previous state is null for unmounted component (#5724) --- .../form/inputs/CrossDatasetReferenceInput/useReferenceInfo.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sanity/src/core/form/inputs/CrossDatasetReferenceInput/useReferenceInfo.ts b/packages/sanity/src/core/form/inputs/CrossDatasetReferenceInput/useReferenceInfo.ts index e3593455039..0a91878bcae 100644 --- a/packages/sanity/src/core/form/inputs/CrossDatasetReferenceInput/useReferenceInfo.ts +++ b/packages/sanity/src/core/form/inputs/CrossDatasetReferenceInput/useReferenceInfo.ts @@ -78,7 +78,7 @@ export function useReferenceInfo( // workaround for a "bug" with useMemoObservable that doesn't // return the initial value upon resubscription const previousId = usePrevious(doc._id, doc._id) - if (previousId !== doc._id) { + if (doc._id && previousId !== doc._id) { return INITIAL_LOADING_STATE } return referenceInfo