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 (
{organizationProject.domain}
) : ( )}^ Source
{organizationProject.source}
^ Deployment
{currentDeploymentTitle}
^ Created
{relativeTimeMs(project.createdAt)} by ^ {project.owner.name}