import { useStyles } from './ProjectInfo.styles';
import { Link } from 'react-router-dom';
import ArrowForwardIcon from '@material-ui/icons/ArrowForward';
import classnames from 'classnames';
import { Edit, ExpandMore } from '@material-ui/icons';
import { useCommonStyles } from '../../../../common.styles';
import useUiConfig from '../../../../hooks/api/getters/useUiConfig/useUiConfig';
import PercentageCircle from '../../../common/PercentageCircle/PercentageCircle';
import PermissionIconButton from '../../../common/PermissionIconButton/PermissionIconButton';
import ConditionallyRender from '../../../common/ConditionallyRender';
import {
Accordion,
AccordionActions,
AccordionDetails,
AccordionSummary,
} from '@material-ui/core';
import { UPDATE_PROJECT } from '../../../providers/AccessProvider/permissions';
interface IProjectInfoProps {
id: string;
memberCount: number;
featureCount: number;
health: number;
description: string;
}
const ProjectInfo = ({
id,
memberCount,
health,
description,
}: IProjectInfoProps) => {
const commonStyles = useCommonStyles();
const styles = useStyles();
const { uiConfig } = useUiConfig();
let link = `/admin/users`;
if (uiConfig?.versionInfo?.current?.enterprise) {
link = `/projects/${id}/access`;
}
const LONG_DESCRIPTION = 100;
const permissionButtonClass = classnames({
[styles.permissionButtonShortDesc]:
description.length < LONG_DESCRIPTION,
});
const permissionButton = (
);
return (
);
};
export default ProjectInfo;