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

{project.domain}

) : ( )}

^ Source

{project.source}

^ Deployment

{currentDeploymentTitle}

^ Created

{/* TODO: Use following time conversion wherever required */} {relativeTime(new Date(Number(project.createdAt)).toISOString())} by ^ {project.createdBy}

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