Import source: src/components/common/status-badge
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import type { Status } from "@/api/contracts/models";
|
||||
import { Badge } from "@/components/ui/badge";
|
||||
|
||||
export function StatusBadge({
|
||||
status,
|
||||
}: {
|
||||
status: Status | "open" | "acknowledged" | "resolved";
|
||||
}) {
|
||||
const variant =
|
||||
status === "healthy" || status === "resolved"
|
||||
? "success"
|
||||
: status === "warning" || status === "maintenance" || status === "acknowledged"
|
||||
? "warning"
|
||||
: status === "critical" || status === "open"
|
||||
? "danger"
|
||||
: "outline";
|
||||
return <Badge variant={variant}>{status}</Badge>;
|
||||
}
|
||||
Reference in New Issue
Block a user