import { ArrowLeft, MessageSquare, ShieldAlert } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Application } from '@/lib/mock-data'; import { SlaBadge } from '@/components/sla/SlaBadge'; import { SlaStatusSnapshot } from '@/services/sla.service'; interface ApplicationDetailsHeaderProps { application: Application; slaStatus?: SlaStatusSnapshot | null; isNonResponsive: boolean; isAdmin: boolean; onBack: () => void; onOpenWorknotes: () => void; } export function ApplicationDetailsHeader({ application, slaStatus, isNonResponsive, isAdmin, onBack, onOpenWorknotes, }: ApplicationDetailsHeaderProps) { return ( <> {isNonResponsive && (

Applicant Flagged Non-Responsive

Audit process is currently on hold due to missing cooperation

{isAdmin && ( )}
)}

{application.name}

{application.registrationNumber}

{slaStatus && (
)}
); }