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 'component/common/PercentageCircle/PercentageCircle';
import PermissionIconButton from 'component/common/PermissionIconButton/PermissionIconButton';
import ConditionallyRender from 'component/common/ConditionallyRender';
import {
Accordion,
AccordionActions,
AccordionDetails,
AccordionSummary,
} from '@material-ui/core';
import { UPDATE_PROJECT } from 'component/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 isShortDescription =
!description || description.length < LONG_DESCRIPTION;
const permissionButtonClass = classnames({
[styles.permissionButtonShortDesc]: isShortDescription,
});
const permissionButton = (
);
return (
);
};
export default ProjectInfo;