import React, { useMemo } from 'react'; import { useParams, Link, useOutletContext } from 'react-router-dom'; import { Button, Typography } from '@material-tailwind/react'; import DomainCard from './DomainCard'; import { DomainDetails, ProjectsOutletContext, } from '../../../../types/project'; const Domains = () => { const { id } = useParams(); const { projects } = useOutletContext(); const currProject = useMemo(() => { return projects.find((project) => { return project.id === id; }); }, [id, projects]); const linkedRepo = useMemo(() => { return currProject?.repositories.find( (repo: any) => repo.id === Number(currProject?.repositoryId), ); }, [currProject]); const domains = currProject?.deployments .filter((deployment) => { return deployment.domain != null; }) .map((deployment) => deployment.domain); return ( <>
Domain
{(domains as DomainDetails[]).map((domain) => { return ( ); })} ); }; export default Domains;