import React, { FC, useMemo } from 'react'; import { Placeholder } from '~/components/placeholders/Placeholder'; import { GithubIssue } from '~/types/boris'; import { BorisStatsGitCard } from '../BorisStatsGitCard'; import styles from './styles.module.scss'; interface IProps { issues: GithubIssue[]; isLoading: boolean; } const BorisStatsGit: FC = ({ issues, isLoading }) => { const open = useMemo( () => issues.filter(el => !el.pull_request && el.state === 'open').slice(0, 5), [issues] ); const closed = useMemo( () => issues.filter(el => !el.pull_request && el.state === 'closed').slice(0, 5), [issues] ); if (!issues.length) return null; if (isLoading) { return ( <>
); } return (
КОММИТС
{open.map(data => ( ))} {closed.map(data => ( ))}
); }; export { BorisStatsGit };