From eda80109277c7d150092f862652f722c036547b7 Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Mon, 2 Mar 2026 11:57:45 -0800 Subject: [PATCH] Fix restaurant distance sorting to use numeric comparison CFML compare() does string comparison, causing distances like 1.9 to sort after 12.3. Switched to numeric < > operators. Co-Authored-By: Claude Opus 4.6 --- api/businesses/list.cfm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/businesses/list.cfm b/api/businesses/list.cfm index 70704fc..a5cc33d 100644 --- a/api/businesses/list.cfm +++ b/api/businesses/list.cfm @@ -91,7 +91,9 @@ try { // Sort by distance if user location provided if (hasUserLocation) { arraySort(rows, function(a, b) { - return compare(a.DistanceMiles, b.DistanceMiles); + if (a.DistanceMiles < b.DistanceMiles) return -1; + if (a.DistanceMiles > b.DistanceMiles) return 1; + return 0; }); }