import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { Video, VideoOff, Mic, MicOff, PhoneOff, User, Activity, MessageSquare, ClipboardList, AlertCircle, MoreVertical, Shield, Clock, CheckCircle2, XCircle, MessageCircle } from 'lucide-react'; import { Card } from '../../components/Common'; export const TeleLinkHub: React.FC = () => { const [activeCall, setActiveCall] = useState(null); const [activeTab, setActiveTab] = useState<'CALL' | 'HISTORY'>('CALL'); const incomingRequests = [ { id: 'TL-101', patient: 'Rajesh Khanna', triage: 'RED', wait: '1:45', complaint: 'Cardiac Arrest', symptoms: 'Ongoing CPR, 2 shocks delivered' }, { id: 'TL-102', patient: 'Unknown Male', triage: 'RED', wait: '0:30', complaint: 'Potential Stroke', symptoms: 'GCS 12, unilateral weakness' }, ]; const callHistory = [ { id: 'TL-098', date: '2026-05-04', duration: '12m 45s', patient: 'Amit Shah', outcome: 'Admission Admitted', emt: 'Arjun K.' }, { id: 'TL-095', date: '2026-05-04', duration: '08m 20s', patient: 'Priya Verma', outcome: 'Consult Completed', emt: 'Suman R.' }, ]; return (

TELELINK COMMAND CENTER

ERCP PHYSICIAN CONSOLE
{activeTab === 'CALL' ? (
{/* Call Queue */}

INCOMING REQUESTS

{incomingRequests.length}
{incomingRequests.map(req => (
{req.id} {req.wait}
{req.patient}
{req.complaint}
))}
{/* Active Call Surface */}
{activeCall ? (
256-BIT ENCRYPTED
12:45

INITIALIZING SECURE VIDEO FEED...

{activeCall.triage}
{activeCall.patient} CASE: {activeCall.id}

LIVE VITALS

102BPM
94%
130/85
101.4°F

TELE-CONSULT NOTES