import React from "react"; import { PluginSettings } from "@/types/pluginSettings"; import { StatusIcon } from "@/components/atoms/StatusIcon"; export type StatusGroupProps = { statuses: PluginSettings["customStatuses"]; title: string; description?: string; currentQuickCommands: string[]; onToggle: (statusName: string, enabled: boolean) => void; }; export const StatusGroup: React.FC = ({ statuses, title, description, currentQuickCommands, onToggle, }) => (
{title}
{description && (
{description}
)}
{statuses.map((status) => { const scopedStatusName = status.templateId ? `${status.templateId}:${status.name}` : status.name; const isSelected = currentQuickCommands.includes(scopedStatusName); return ( ); })}
);