snowballtools-base/packages/frontend/src/components/projects/project/settings/Domains.tsx
Nabarun Gogoi 7ba390d59b
Implement domains list in project settings tab (#35)
* Display pending domains card in domain layout

* Rename variables

* Refactor fields in domains json

---------

Co-authored-by: neeraj <neeraj.rtly@gmail.com>
2023-12-28 14:14:20 +05:30

35 lines
940 B
TypeScript

import React from 'react';
import { useParams, Link } from 'react-router-dom';
import { Button, Typography } from '@material-tailwind/react';
import DomainCard from './DomainCard';
import domainsData from '../../../../assets/domains.json';
import { DomainDetails } from '../../../../types/project';
const Domains = () => {
const { id } = useParams();
return (
<>
<div className="flex justify-between p-2">
<Typography variant="h3">Domain</Typography>
<Link to="domain/add">
<Button color="blue" variant="outlined" className="rounded-full">
<i>^</i> Add domain
</Button>
</Link>
</div>
{(domainsData as DomainDetails[])
.filter((domain) => {
return Number(id) == domain.projectid;
})
.map((domain) => {
return <DomainCard domain={domain} key={domain.id} />;
})}
</>
);
};
export default Domains;