import React from 'react'; import { IcNavBack } from '../../res/icons'; import type { RouteStep } from '../../hooks/useRouting'; import { useMapBackHandler } from '../../hooks/useMapBackHandler'; import { useMapStrings } from '../../hooks/useMapStrings'; export const NavigationOverlay: React.FC<{ currentStepIndex: number; routeSteps: RouteStep[]; routeInfo: { duration: string; distance: string } | null; onExit: () => void; }> = ({ currentStepIndex, routeSteps, routeInfo, onExit }) => { const s = useMapStrings(); useMapBackHandler( () => { onExit(); return true; }, { priority: 800 }, ); return (
{routeSteps[currentStepIndex]?.distanceText || ''}
{routeSteps[currentStepIndex]?.instructions || s.route_continue_straight}
{routeInfo?.duration || ''}
{routeInfo?.distance ? {routeInfo.distance} : null}
); };