import { useQuery } from "@tanstack/react-query";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { Shield, Clock, CheckCircle } from "lucide-react";
interface EvidenceChainPanelProps {
expanded?: boolean;
}
export function EvidenceChainPanel({ expanded = false }: EvidenceChainPanelProps) {
const { data: recentCases = [] } = useQuery({
queryKey: ['/api/cases'],
refetchInterval: 10000,
});
const { data: auditLogs = [] } = useQuery({
queryKey: ['/api/audit/trail'],
refetchInterval: 5000,
});
const getStatusBadge = (status: string) => {
switch (status) {
case 'active':
return
No recent cases
{caseItem.caseNumber || `Case #${index + 1}`}
{caseItem.title || 'Property Dispute'}
{entry.action}
by {entry.user} • {entry.timestamp.toLocaleTimeString()}