import { formatHm } from "@/lib/format/date";
import type { DashboardResponse } from "@/lib/types";
import styles from "./SecurityBanner.module.css";
interface SecurityBannerProps {
alerts: DashboardResponse["security_banner"];
}
/**
* セキュリティ復帰漏れの警告バナー(モック484〜487行相当)。
*
* モックは1件固定の文言だが、実データは複数施設が同時に未解消になりうるため、
* 配列の全件を表示する(1件に絞ると対応漏れが見えなくなる)。
*/
export function SecurityBanner({ alerts }: SecurityBannerProps) {
if (alerts.length === 0) return null;
return (
<div className={styles.banner}>
{alerts.map((a, i) => (
<div key={`${a.facility_name}-${a.section_name}-${i}`} className={styles.line}>
⚠ セキュリティ無効: {a.facility_name} {a.section_name}({formatHm(a.since)}以降)
</div>
))}
</div>
);
}