Skip to content

Commit 1637cee

Browse files
authoredMar 12, 2025··
fix: release document actions disabled tooltips only shown when relevant (#8884)
1 parent 2e1a214 commit 1637cee

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed
 

‎packages/sanity/src/core/releases/tool/detail/documentTable/DocumentActions.tsx

+12-7
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ export const DocumentActions = memo(
6868
t,
6969
])
7070

71+
const isUnpublishActionDisabled =
72+
noPermissionToUnpublish || !document.document.publishedDocumentExists || isAlreadyUnpublished
73+
7174
return (
7275
<>
7376
<Card tone="default" display="flex">
@@ -81,7 +84,10 @@ export const DocumentActions = memo(
8184
icon={CloseIcon}
8285
onClick={() => setShowDiscardDialog(true)}
8386
disabled={isDiscardVersionActionDisabled}
84-
tooltipProps={{content: t('permissions.error.discard-version')}}
87+
tooltipProps={{
88+
disabled: !isDiscardVersionActionDisabled,
89+
content: t('permissions.error.discard-version'),
90+
}}
8591
/>
8692
<MenuDivider />
8793
<Box padding={3} paddingBottom={2}>
@@ -90,12 +96,11 @@ export const DocumentActions = memo(
9096
<MenuItem
9197
text={t('action.unpublish')}
9298
icon={UnpublishIcon}
93-
disabled={
94-
noPermissionToUnpublish ||
95-
!document.document.publishedDocumentExists ||
96-
isAlreadyUnpublished
97-
}
98-
tooltipProps={{content: unPublishTooltipContent}}
99+
disabled={isUnpublishActionDisabled}
100+
tooltipProps={{
101+
disabled: !isUnpublishActionDisabled,
102+
content: unPublishTooltipContent,
103+
}}
99104
onClick={() => setShowUnpublishDialog(true)}
100105
/>
101106
</Menu>

0 commit comments

Comments
 (0)
Please sign in to comment.