import React from "react"; import { GroupedStatuses } from "@/types/noteStatus"; import { StatusDisplay } from "../atoms/StatusDisplay"; export interface Props { statuses: GroupedStatuses; defaultTagName: string; onClose?: () => void; } export const StatusFileInfoPopup: React.FC = ({ statuses, defaultTagName, }) => { const statusEntries = Object.entries(statuses).filter( ([, statusList]) => statusList.length > 0, ); if (statusEntries.length === 0) { return (
📋 No statuses found
); } return (
e.stopPropagation()}>
📊 Status Overview
{statusEntries.map(([groupName, statusList]) => { const isDefault = groupName === defaultTagName; return (
{groupName} {isDefault && ( Default tag )}
{statusList.length}
{statusList.map((status, index) => ( ))}
); })}
); };