import React from "react"; import { ProviderInfo, CalendarData } from "../types/heatmap"; import OrganizationCard from "./OrganizationCard"; import ProviderHeatmapSkeleton from "./ProviderHeatmapSkeleton"; interface HeatmapGridProps { sortedProviders: ProviderInfo[]; calendarData: CalendarData; isLoading: boolean; highlightedAuthors?: Set; } const HeatmapGrid: React.FC = ({ sortedProviders, calendarData, isLoading, highlightedAuthors, }) => { if (isLoading) { return (
{Array.from({ length: 3 }).map((_, idx) => ( ))}
); } return (
{sortedProviders.map((provider, index) => { const isHighlighted = highlightedAuthors ? provider.authors.some((a) => highlightedAuthors.has(a)) : false; return (
{/* ⭐ Our Team 배지 */} {isHighlighted && (
⭐ Our Team
)}
); })}
); }; export default HeatmapGrid;