From ca79788c7bc61ff9ce232527459af2acd14862ed Mon Sep 17 00:00:00 2001 From: aligneddev Date: Tue, 29 Sep 2026 09:35:24 -0500 Subject: [PATCH 1/2] update aspire --- src/BikeTracking.AppHost/BikeTracking.AppHost.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/BikeTracking.AppHost/BikeTracking.AppHost.csproj b/src/BikeTracking.AppHost/BikeTracking.AppHost.csproj index ce9bb2e..7c21507 100644 --- a/src/BikeTracking.AppHost/BikeTracking.AppHost.csproj +++ b/src/BikeTracking.AppHost/BikeTracking.AppHost.csproj @@ -1,4 +1,4 @@ - + Exe net10.0 @@ -12,8 +12,8 @@ - - + + From bcf475343deb1013debe7a37c9be8e9aa6b3a2e3 Mon Sep 17 00:00:00 2001 From: aligneddev Date: Tue, 29 Sep 2026 10:47:18 -0500 Subject: [PATCH 2/2] fix presets link --- .../src/pages/RecordRidePage.test.tsx | 11 +++++++++++ .../src/pages/RecordRidePage.tsx | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/BikeTracking.Frontend/src/pages/RecordRidePage.test.tsx b/src/BikeTracking.Frontend/src/pages/RecordRidePage.test.tsx index a305776..ef5d8be 100644 --- a/src/BikeTracking.Frontend/src/pages/RecordRidePage.test.tsx +++ b/src/BikeTracking.Frontend/src/pages/RecordRidePage.test.tsx @@ -142,6 +142,17 @@ describe('RecordRidePage', () => { }) }) + it('links Ride Preset setup to the settings page route', async () => { + render( + + + + ) + + const link = await screen.findByRole('link', { name: /ride preset/i }) + expect(link).toHaveAttribute('href', '/settings') + }) + it('loads ride presets and does not render legacy quick options section', async () => { mockGetRidePresets.mockResolvedValue({ presets: [ diff --git a/src/BikeTracking.Frontend/src/pages/RecordRidePage.tsx b/src/BikeTracking.Frontend/src/pages/RecordRidePage.tsx index afd6e67..4d40c18 100644 --- a/src/BikeTracking.Frontend/src/pages/RecordRidePage.tsx +++ b/src/BikeTracking.Frontend/src/pages/RecordRidePage.tsx @@ -1,4 +1,5 @@ import { useEffect, useRef, useState } from 'react' +import { Link } from 'react-router-dom' import type { CompassDirection, RidePreset, RecordRideRequest } from '../services/ridesService' import { getGasPrice, @@ -340,7 +341,7 @@ export function RecordRidePage() { return (

Record a Ride

-

Do you repeat rides often? Setup a Ride Preset.

+

Do you repeat rides often? Setup a Ride Preset.

Need to add past rides in bulk? Import rides from CSV.