diff --git a/src/elements/content-sidebar/versions/VersionsItem.js b/src/elements/content-sidebar/versions/VersionsItem.js
index 7c4f1d5e05..4569a0e133 100644
--- a/src/elements/content-sidebar/versions/VersionsItem.js
+++ b/src/elements/content-sidebar/versions/VersionsItem.js
@@ -130,7 +130,7 @@ const VersionsItem = ({
onClick={handleAction(onPreview)}
>
diff --git a/src/elements/content-sidebar/versions/VersionsItem.scss b/src/elements/content-sidebar/versions/VersionsItem.scss
index 01d8e78741..236b698902 100644
--- a/src/elements/content-sidebar/versions/VersionsItem.scss
+++ b/src/elements/content-sidebar/versions/VersionsItem.scss
@@ -28,6 +28,12 @@
box-shadow: $bdl-btn-primary-box-shadow;
}
}
+
+ .bcs-VersionsItemActions-toggle--modernized {
+ position: absolute;
+ top: var(--space-2);
+ right: var(--space-2);
+ }
}
.bcs-VersionsItem-badge {
diff --git a/src/elements/content-sidebar/versions/VersionsItemActions.js b/src/elements/content-sidebar/versions/VersionsItemActions.js
index 15b8e915bb..0e2c726f6c 100644
--- a/src/elements/content-sidebar/versions/VersionsItemActions.js
+++ b/src/elements/content-sidebar/versions/VersionsItemActions.js
@@ -5,7 +5,10 @@
*/
import * as React from 'react';
-import { FormattedMessage } from 'react-intl';
+import { FormattedMessage, useIntl } from 'react-intl';
+import { IconButton } from '@box/blueprint-web';
+import { Ellipsis } from '@box/blueprint-web-assets/icons/Fill';
+import { useFeatureConfig } from '../../common/feature-checking/hooks';
import DropdownMenu from '../../../components/dropdown-menu';
import IconClockPast from '../../../icons/general/IconClockPast';
import IconDownload from '../../../icons/general/IconDownload';
@@ -59,6 +62,9 @@ const VersionsItemActions = ({
showPromote = false,
showRestore = false,
}: Props) => {
+ const { enabled: isPreviewModernizationEnabled } = useFeatureConfig('previewModernization');
+ const { formatMessage } = useIntl();
+
if (!showDelete && !showDownload && !showPreview && !showPromote && !showRestore) {
return null;
}
@@ -71,19 +77,32 @@ const VersionsItemActions = ({
isRightAligned
onMenuClose={handleMenuClose}
>
-
-
-
- {(text: string) => {text}}
-
-
+ {isPreviewModernizationEnabled ? (
+
+ ) : (
+
+
+
+ {(text: string) => {text}}
+
+
+ )}