diff --git a/packages/sanity/src/structure/panes/document/useDocumentTitle.ts b/packages/sanity/src/structure/panes/document/useDocumentTitle.ts index 8cd1d638150..4d61306dbf3 100644 --- a/packages/sanity/src/structure/panes/document/useDocumentTitle.ts +++ b/packages/sanity/src/structure/panes/document/useDocumentTitle.ts @@ -23,15 +23,14 @@ interface UseDocumentTitle { * @returns The document title or error. See {@link UseDocumentTitle} */ export function useDocumentTitle(): UseDocumentTitle { - const {connectionState, schemaType, title, editState} = useDocumentPane() - const documentValue = editState?.draft || editState?.published - const subscribed = Boolean(documentValue) + const {connectionState, schemaType, title, displayed} = useDocumentPane() const {t} = useTranslation(structureLocaleNamespace) + const subscribed = Boolean(displayed) const {error, value} = useValuePreview({ enabled: subscribed, schemaType, - value: documentValue, + value: displayed, }) if (connectionState === 'connecting' && !subscribed) { @@ -42,7 +41,7 @@ export function useDocumentTitle(): UseDocumentTitle { return {error: undefined, title} } - if (!documentValue) { + if (!displayed) { return { error: undefined, title: t('panes.document-header-title.new.text', {