Files
BayIQ-UI/src/features/dashboard/components/SystemOverview.tsx

43 lines
979 B
TypeScript
Raw Normal View History

import { faArrowsRotate } from "@fortawesome/free-solid-svg-icons";
2025-11-24 14:54:05 +00:00
import Card from "../../../ui/Card";
import CardHeader from "../../../ui/CardHeader";
import SystemHealth from "./SystemHealth";
import type { SystemHealthStatus } from "../../../types/types";
type SystemOverviewProps = {
startTime: string;
uptime: string;
statuses: SystemHealthStatus[];
isLoading: boolean;
isError: boolean;
dateUpdatedAt: number;
refetch: () => void;
};
2025-11-25 15:49:53 +00:00
const SystemOverview = ({
startTime,
uptime,
statuses,
isLoading,
isError,
dateUpdatedAt,
refetch,
}: SystemOverviewProps) => {
2025-11-24 14:54:05 +00:00
return (
<Card className="p-4">
<CardHeader title="System Health" refetch={refetch} icon={faArrowsRotate} />
2025-11-25 15:49:53 +00:00
<SystemHealth
startTime={startTime}
uptime={uptime}
statuses={statuses}
isLoading={isLoading}
isError={isError}
dateUpdatedAt={dateUpdatedAt}
/>
2025-11-24 14:54:05 +00:00
</Card>
);
};
export default SystemOverview;