import React, { useMemo } from 'react'; import { Project } from 'gql-client'; import { Typography, Button, Chip } from '@material-tailwind/react'; import ActivityCard from './ActivityCard'; import activityDetails from '../../../assets/activities.json'; import { ProjectDetails } from '../../../types/project'; import { relativeTimeMs } from '../../../utils/time'; interface OverviewProps { project: Project; organizationProject: ProjectDetails; } const OverviewTabPanel = ({ project, organizationProject }: OverviewProps) => { // TODO: Fetch current deployment const currentDeploymentTitle = useMemo(() => { const deployment = organizationProject?.deployments.find((deployment) => { return deployment.isCurrent === true; }); return deployment?.title; }, [organizationProject]); return (
^
{project.name} {organizationProject.url}
^ Domain {!organizationProject.domain && ( )}
{organizationProject.domain ? (

{organizationProject.domain}

) : ( )}

^ Source

{organizationProject.source}

^ Deployment

{currentDeploymentTitle}

^ Created

{relativeTimeMs(project.createdAt)} by ^ {project.owner.name}

Activity
{activityDetails.map((activity, key) => { return ; })}
); }; export default OverviewTabPanel;