···88import { AffectedMonitors } from "@/components/incidents/affected-monitors";
99import { Events } from "@/components/incidents/events";
1010import { StatusBadge } from "@/components/incidents/status-badge";
1111-import { Badge } from "@/components/ui/badge";
1211import { Button } from "@/components/ui/button";
1312import { statusDict } from "@/data/incidents-dictionary";
1414-import { cn } from "@/lib/utils";
1513import { api } from "@/trpc/server";
1614import { ActionButton } from "./_components/action-button";
1715import { EmptyState } from "./_components/empty-state";
···3735 {incidents?.map((incident, i) => {
3836 const { label, icon } =
3937 statusDict[incident.status as keyof typeof statusDict];
4040- const Icon = Icons[icon];
4138 return (
4239 <li key={i} className="grid gap-2">
4340 <time className="text-muted-foreground pl-3 text-xs">
-1
apps/web/src/app/blog/[slug]/page.tsx
···11import type { Metadata } from "next";
22-import Image from "next/image";
32import { notFound } from "next/navigation";
43import { allPosts } from "contentlayer/generated";
54
-1
apps/web/src/app/legal/[slug]/page.tsx
···11-import type { Metadata } from "next";
21import { notFound } from "next/navigation";
32import { allLegalPosts } from "contentlayer/generated";
43