import React, { Fragment } from 'react';
import PropTypes from 'prop-types';
import { Modal, ModalBody, TabContent, TabPane, Nav, NavItem, NavLink } from 'reactstrap';
import { gettext } from '../../utils/constants';
import { Utils } from '../../utils/utils';
import LibSubFolderSetUserPermissionDialog from './lib-sub-folder-set-user-permission-dialog';
import LibSubFolderSetGroupPermissionDialog from './lib-sub-folder-set-group-permission-dialog';
import SeahubModalHeader from '@/components/common/seahub-modal-header';
import '../../css/share-link-dialog.css';
import '../../css/sub-folder-permission.css';
const propTypes = {
repoID: PropTypes.string.isRequired,
repoName: PropTypes.string,
isDepartmentRepo: PropTypes.bool,
folderPath: PropTypes.string,
folderName: PropTypes.string,
toggleDialog: PropTypes.func.isRequired
};
class LibSubFolderPermissionDialog extends React.Component {
constructor(props) {
super(props);
this.state = {
activeTab: 'userPermission'
};
}
toggle = (tab) => {
if (this.state.activeTab !== tab) {
this.setState({ activeTab: tab });
}
};
renderContent = () => {
const activeTab = this.state.activeTab;
return (