import React, { FC, useMemo } from "react"; import { GithubIssue } from "~/types/boris"; import styles from "./styles.module.scss"; import { Placeholder } from "~/components/placeholders/Placeholder"; import { BorisStatsGitCard } from "../BorisStatsGitCard"; 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 };