import React, { useState, useEffect } from 'react';
import ConfidenceArc from './ConfidenceArc.jsx';
export default function RealTimeTracking({
onBack = () => {},
riderPos,
routePoints = [],
orderStatus = "Rider is delivering",
etaMinutes = 14,
onChatClick = () => {}
}) {
const [simulatedJitter, setSimulatedJitter] = useState(false);
const [stormSurge, setStormSurge] = useState(false);
const [currentProgress, setCurrentProgress] = useState(35);
useEffect(() => {
const timer = setInterval(() => {
setCurrentProgress(prev => (prev >= 95 ? 10 : prev + 1));
}, 1000);
return () => clearInterval(timer);
}, []);
const displayEta = stormSurge ? etaMinutes + 12 : (simulatedJitter ? etaMinutes + 2 : etaMinutes);
return (
{/* Top Header Bar */}
LIVE TRACKING TELEMETRY
Order #DX-9902-TRK
{/* Demo Controls Panel inside Header */}
{/* Main Split Interface */}
{/* Left Map Simulation (8 Cols) */}
two_wheeler
Rider: Sourav M. (Patia Route)
{orderStatus}
Learned ETA Smoother: Velocity-Normalized
{/* Right Details Panel (4 Cols) */}
ESTIMATED ARRIVAL
{displayEta} min
94% Confidence Gate
SM
Sourav Mohapatra
EV Express Rider RATING: 4.9
LIVE MILESTONES
Order Picked Up at Patia Warehouse
Thermal SQI Packaging Sealed
Rider en route on Prasanti Vihar Segment
);
}