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}
/>
)}
/>
)}
>
);
};