import React from "react" import util from "../lib/util" import { Badge } from "../lib/common/badge" import { Progress } from "../lib/common/progressBar" import moment from "moment" import { TrackingGifSvg } from "../assets/svg/trackingGif" const StatusBadge = (props: { color: string, label: string }) => { return (

{props.label}

) } export const TrackingTripDetails = (tripDetails:any) => { const { kilometer,trip_delay,eta,last_location_address, last_location_at, source, destination, source_in, locations, remaining_kilometer,isDestinationReached, destination_in } = tripDetails const travelledKm = destination_in ? 100 : util.percentageCalculator(kilometer, remaining_kilometer) const handleTimeLeft = Math.abs(trip_delay) const _eta = eta ? ` | ETA : ${moment(eta).format('DD-MMM')}` : '' return ( <>
{trip_delay !== null ?

{trip_delay > 0 ? `${handleTimeLeft}D Delay` : 'On time'} {_eta}

: null}

{last_location_address ?? ''}

{last_location_at ? ` , ${moment(last_location_at).format('DD-MMM HH:mm')}` : ''}

Total : {kilometer} km

Remaining: {isDestinationReached ? 0 : remaining_kilometer} km

{(travelledKm !== 0 && source_in && source_in < locations) && (
)}
) }