box-ui-elements
Version:
Box UI Elements
32 lines (31 loc) • 932 B
JavaScript
/**
*
* @file Versions sidebar component
* @author Box
*/
import * as React from 'react';
import VersionHistoryLink from '../../features/item-details/VersionHistoryLink';
import { DETAILS_TARGETS } from '../common/interactionTargets';
import { isBoxNote } from '../../utils/file';
import './SidebarVersions.scss';
const SidebarVersions = ({
onVersionHistoryClick,
file
}) => {
const {
version_number
} = file;
const versionNumber = parseInt(version_number, 10);
if (isBoxNote(file) || !versionNumber || versionNumber <= 1) {
return null;
}
return /*#__PURE__*/React.createElement(VersionHistoryLink, {
className: "bcs-SidebarVersions",
"data-resin-target": DETAILS_TARGETS.VERSION_HISTORY,
"data-testid": DETAILS_TARGETS.VERSION_HISTORY,
onClick: onVersionHistoryClick,
versionCount: versionNumber
});
};
export default SidebarVersions;
//# sourceMappingURL=SidebarVersions.js.map