import { Box, Text } from 'ink' import React from 'react' import type { FilteredRepository } from '../types/index.js' interface RepoListProps { repositories: FilteredRepository[] title: string } export const RepoList: React.FC = ({ repositories, title }) => { if (repositories.length === 0) { return ( ✓ No inactive repositories found! ) } return ( {title} ({repositories.length} repositories) {repositories.map((repo) => ( • {repo.full_name} Stars: {repo.stargazers_count} | Forks: {repo.forks_count} Last activity:{' '} {repo.lastCommitDate ? `${repo.daysSinceLastCommit} days ago` : 'No commits found'} {repo.description && ( {repo.description} )} ))} ) }