import PropTypes from 'prop-types'
import React from 'react'
import Link from 'next/link'
import { Project, Status } from '../../shapes'
import { Table, TableBody, TableHeader } from '@patternfly/react-table'
import { parseAndFormatDateTime } from '../../util/date-time'
import { AUTH_DESCRIPTION_MAP, AUTH_ICON_MAP } from '../../util/authorizations'
import TableEmptyState from '../util/TableEmptyState'
const ProjectTable = ({ status, projects, onDelete, isFiltering }) => {
const columns = ['Project name', 'Last edited', 'Access Rights']
const rows =
projects.length > 0
? projects.map((project) => {
const Icon = AUTH_ICON_MAP[project.role]
return [
{
title: {project.name},
},
parseAndFormatDateTime(project.updatedAt),
{
title: (
<>