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 } from '../../../../types/project'; import domainsData from '../../../../assets/domains.json'; import repositories from '../../../../assets/repositories.json'; const Domains = () => { const { id } = useParams(); // @ts-expect-error create context type for projects const { projects } = useOutletContext(); const currProject = useMemo(() => { return projects.find((data: any) => Number(data.id) === Number(id)); }, [id]); const linkedRepo = useMemo(() => { return repositories.find( (repo) => repo.id === Number(currProject?.repositoryId), ); }, [currProject]); return ( <>