@@ -6,8 +6,7 @@ import { isArray } from '@ember/array';
66import { later } from '@ember/runloop' ;
77import { debug } from '@ember/debug' ;
88import { task , timeout } from 'ember-concurrency' ;
9- import { OSRMv1 , Control as RoutingControl } from '@fleetbase/leaflet-routing-machine' ;
10- import getRoutingHost from '@fleetbase/ember-core/utils/get-routing-host' ;
9+ import { Control as RoutingControl } from '@fleetbase/leaflet-routing-machine' ;
1110import engineService from '@fleetbase/ember-core/decorators/engine-service' ;
1211import registerComponent from '@fleetbase/ember-core/utils/register-component' ;
1312import OrderProgressCardComponent from '../order-progress-card' ;
@@ -26,6 +25,7 @@ export default class CustomerOrdersComponent extends Component {
2625 @service modalsManager ;
2726 @service customerSession ;
2827 @service hostRouter ;
28+ @service leafletRouterControl ;
2929 @engineService ( '@fleetbase/fleetops-engine' ) movementTracker ;
3030 @engineService ( '@fleetbase/fleetops-engine' ) location ;
3131 @tracked orders = [ ] ;
@@ -226,7 +226,6 @@ export default class CustomerOrdersComponent extends Component {
226226
227227 @action displayOrderRoute ( ) {
228228 const waypoints = this . getRouteCoordinatesFromOrder ( this . selectedOrder ) ;
229- const routingHost = getRoutingHost ( ) ;
230229 if ( this . cannotRouteWaypoints ( waypoints ) ) {
231230 return ;
232231 }
@@ -240,15 +239,14 @@ export default class CustomerOrdersComponent extends Component {
240239 debug ( `Leaflet Map Error: ${ error . message } ` ) ;
241240 }
242241
243- const router = new OSRMv1 ( {
244- serviceUrl : `${ routingHost } /route/v1` ,
245- profile : 'driving' ,
246- } ) ;
242+ const routingService = this . currentUser . getOption ( 'routing' , { router : 'osrm' } ) . router ;
243+ const { router, formatter } = this . leafletRouterControl . get ( routingService ) ;
247244
248245 this . routeControl = new RoutingControl ( {
249- fitSelectedRoutes : false ,
250246 router,
247+ formatter,
251248 waypoints,
249+ fitSelectedRoutes : false ,
252250 alternativeClassName : 'hidden' ,
253251 addWaypoints : false ,
254252 markerOptions : {
0 commit comments