Refactor: Implement comprehensive ride field integration

This commit is contained in:
gpt-engineer-app[bot]
2025-10-30 12:59:23 +00:00
parent 05217b00d4
commit 8fd8d2e843
3 changed files with 66 additions and 6 deletions

View File

@@ -184,12 +184,15 @@ export function useRideCreditFilters(credits: UserRideCredit[]) {
);
}
// Track material filter
// Track material filter (handles array)
if (filters.trackMaterial && filters.trackMaterial.length > 0) {
result = result.filter(credit =>
credit.rides?.track_material &&
filters.trackMaterial!.includes(credit.rides.track_material)
);
result = result.filter(credit => {
if (!credit.rides?.track_material) return false;
const rideMaterials = Array.isArray(credit.rides.track_material)
? credit.rides.track_material
: [credit.rides.track_material];
return rideMaterials.some(material => filters.trackMaterial!.includes(material));
});
}
// User rating