-
-
People
-
-
+
+
Community
@@ -41,7 +36,6 @@ export function MarketingFooter({ className }: Props) {
-
);
diff --git a/apps/web/src/components/status-widget.tsx b/apps/web/src/components/status-widget.tsx
index 255ac836..6d5d0a03 100644
--- a/apps/web/src/components/status-widget.tsx
+++ b/apps/web/src/components/status-widget.tsx
@@ -5,6 +5,7 @@ const statusEnum = z.enum([
"degraded_performance",
"partial_outage",
"major_outage",
+ "under_maintenance",
"unknown",
]);
@@ -44,15 +45,13 @@ export async function StatusWidget({ slug }: { slug: string }) {
const data = await res.json();
const parsed = statusSchema.safeParse(data);
- let label = "Unknown";
- let color = "bg-gray-500";
-
- if (parsed.success) {
- const status = dictionary[parsed.data.status];
- label = status.label;
- color = status.color;
+ if (!parsed.success) {
+ return null;
}
+ const key = parsed.data.status;
+ const { label, color } = dictionary[key];
+
return (
{label}
-
+
+ {parsed.data.status === "operational" ? (
+
+ ) : null}
+
+
);
}
--
2.51.2