import React from 'react'; import List from 'antd/lib/list'; import Button from 'antd/lib/button'; import Icon from 'antd/lib/icon'; import { Link } from 'react-router-dom'; import Typography from 'antd/lib/typography'; import { StorageType } from '../server/storage.typing'; import { getProjectRoute, getNewProjectRoute } from '../routes'; import { useProjects } from './useProjects'; import Spin from 'antd/lib/spin'; import { useError } from '../hook/useError'; import { ProjectRepos } from './ProjectRepos'; import { ProjectsInfo } from './ProjectsInfo'; interface Props { title: string; storageType: StorageType; } export const ProjectsPerRemote = ({ title, storageType }: Props) => { const { projects, loading, error, call } = useProjects(storageType); const ErrorComponent = useError(error); // console.log('ErrorComponent', ErrorComponent); if (ErrorComponent) { return ; } return ( <> {title}{' '} {loading ? ( ) : ( ( Open , ]} > {name} } description={url} /> )} /> )}

); };