import { useState } from "react"; import { Card } from "./ui/card"; import { Button } from "./ui/button"; import { Input } from "./ui/input"; import { Label } from "./ui/label"; import { Textarea } from "./ui/textarea"; import { Badge } from "./ui/badge"; import { FileText, CheckCircle2, Clock, AlertCircle, Plus, Calendar } from "lucide-react"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from "./ui/dialog"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "./ui/select"; interface Document { id: string; title: string; type: string; status: "complete" | "pending" | "overdue"; dueDate: string; lastModified: string; } export function EHSDocumentation() { const [selectedDoc, setSelectedDoc] = useState(null); const documents: Document[] = [ { id: "1", title: "Quarterly Chemical Inventory Report", type: "Inventory Report", status: "complete", dueDate: "2024-12-01", lastModified: "2024-11-20" }, { id: "2", title: "Hazardous Waste Disposal Form", type: "Waste Disposal", status: "pending", dueDate: "2024-11-30", lastModified: "2024-11-22" }, { id: "3", title: "Lab Safety Inspection Checklist", type: "Inspection", status: "overdue", dueDate: "2024-11-15", lastModified: "2024-10-30" }, { id: "4", title: "Annual Training Documentation", type: "Training", status: "complete", dueDate: "2024-09-30", lastModified: "2024-09-28" } ]; const getStatusBadge = (status: string) => { switch (status) { case "complete": return ( Complete ); case "pending": return ( Pending ); case "overdue": return ( Overdue ); default: return null; } }; return (

EHS Documentation

Manage and track your Environmental Health & Safety documentation

Create EHS Document AI-assisted form filling using your inventory history

AI Assistant Ready

I can auto-fill this form using data from your inventory history, recent chemical usage, and previous documentation.