import React from 'react';
import PropTypes from 'prop-types';
import { withTranslation } from 'react-i18next';
import { UncontrolledTooltip } from 'reactstrap';
import PageAccessoriesContainer from '../services/PageAccessoriesContainer';
import PageListIcon from './Icons/PageListIcon';
import TimeLineIcon from './Icons/TimeLineIcon';
import HistoryIcon from './Icons/HistoryIcon';
import AttachmentIcon from './Icons/AttachmentIcon';
import ShareLinkIcon from './Icons/ShareLinkIcon';
import PageAccessoriesModal from './PageAccessoriesModal';
import { withUnstatedContainers } from './UnstatedUtils';
const TopOfTableContents = (props) => {
const { t, pageAccessoriesContainer, isGuestUserMode } = props;
function renderModal() {
return (
);
}
return (
<>
{isGuestUserMode && (
{t('Not available for guest')}
)}
{renderModal()}
>
);
};
/**
* Wrapper component for using unstated
*/
const TopOfTableContentsWrapper = withUnstatedContainers(TopOfTableContents, [PageAccessoriesContainer]);
TopOfTableContents.propTypes = {
t: PropTypes.func.isRequired, // i18next
pageAccessoriesContainer: PropTypes.instanceOf(PageAccessoriesContainer).isRequired,
isGuestUserMode: PropTypes.bool.isRequired,
};
export default withTranslation()(TopOfTableContentsWrapper);