@@ -41,7 +41,7 @@ export default class OperationsOrdersIndexNewController extends BaseController {
4141 @service contextPanel ;
4242 @service universe ;
4343 @service routeOptimization ;
44- @service leafletRouterControl ;
44+ @service leafletRoutingControl ;
4545 @service osrm ;
4646
4747 @tracked order = this . store . createRecord ( 'order' , { meta : [ ] } ) ;
@@ -613,14 +613,15 @@ export default class OperationsOrdersIndexNewController extends BaseController {
613613 return route ;
614614 }
615615
616- @action setOptimizedRoute ( route , trip , waypoints ) {
616+ @action setOptimizedRoute ( route , trip , waypoints , engine = 'osrm' ) {
617617 let summary = { totalDistance : trip . distance , totalTime : trip . duration } ;
618618 let payload = {
619619 optimized : true ,
620620 coordinates : route ,
621621 waypoints,
622622 trip,
623623 summary,
624+ engine,
624625 } ;
625626
626627 this . leafletOptimizedRoute = payload ;
@@ -792,7 +793,7 @@ export default class OperationsOrdersIndexNewController extends BaseController {
792793
793794 if ( canPreviewRoute ) {
794795 const routingService = this . currentUser . getOption ( 'routing' , { router : 'osrm' } ) . router ;
795- const { router, formatter } = this . leafletRouterControl . get ( routingService ) ;
796+ const { router, formatter } = this . leafletRoutingControl . get ( routingService ) ;
796797
797798 this . previewRouteControl = new RoutingControl ( {
798799 router,
@@ -886,7 +887,7 @@ export default class OperationsOrdersIndexNewController extends BaseController {
886887 }
887888 }
888889
889- handleRouteOptimization ( { sortedWaypoints, route, trip, result } ) {
890+ handleRouteOptimization ( { sortedWaypoints, route, trip, result, engine = 'osrm' } ) {
890891 // Update map layers & UI
891892 this . removeRoutingControlPreview ( ) ;
892893 this . removeOptimizedRoute ( this . leafletMap ) ;
@@ -895,7 +896,7 @@ export default class OperationsOrdersIndexNewController extends BaseController {
895896 // Update controller state
896897 this . waypoints = sortedWaypoints ;
897898 if ( route ) {
898- this . setOptimizedRoute ( route , trip , result . waypoints ) ;
899+ this . setOptimizedRoute ( route , trip , result . waypoints , engine ) ;
899900 }
900901 this . previewDraftOrderRoute ( this . payload , this . waypoints , this . isMultipleDropoffOrder ) ;
901902 this . updatePayloadCoordinates ( ) ;
0 commit comments