function findClosestFacility(startFeature: Graphic, featuresetFacilities: FeatureSet) {
const params = new ClosestFacilityParameters({
facilities: featuresetFacilities,
incidents: new FeatureSet({ features: [startFeature] }),
returnRoutes: true,
returnFacilities: true,
defaultTargetFacilityCount: 1,
});
closestFacility.solve(closestFacilityUrl, params).then(
(results) => {
console.log(results)
showRoutes(results.routes.features);
setDistanceToFacility(results.routes.features[0].attributes.Total_Length)
setTimeToFacility(results.routes.features[0].attributes.Total_WALKTIME) // this one is now undefined
if (currentDestination !== params.facilities.features[0].geometry.x || searchAddress || searchClear) {
view.current.goTo({ target: results.routes.features[0] });
}
setCurrentDestination(params.facilities.features[0].geometry.x)
setSearchClear(false)
},
(error) => {
console.log(error);
}
);
}