api client refactor

This commit is contained in:
2025-12-17 19:25:10 +01:00
parent 4177644b18
commit 26f7a2b6aa
27 changed files with 543 additions and 1329 deletions

View File

@@ -9,7 +9,7 @@ import Breadcrumbs from '@/components/layout/Breadcrumbs';
import ResultsTable from '@/components/races/ResultsTable';
import ImportResultsForm from '@/components/races/ImportResultsForm';
import QuickPenaltyModal from '@/components/leagues/QuickPenaltyModal';
import { getRaceResults, getRaceSOF, importRaceResults } from '@/lib/services/races/RaceResultsService';
import { raceResultsService } from '@/lib/services/races/RaceResultsService';
import { useEffectiveDriverId } from '@/lib/currentDriver';
import { isLeagueAdminOrHigherRole } from '@/lib/leagueRoles';
import type { RaceResultsDetailViewModel } from '@/lib/view-models';
@@ -32,12 +32,12 @@ export default function RaceResultsPage() {
const loadData = async () => {
try {
const raceData = await getRaceResults(raceId, currentDriverId);
const raceData = await raceResultsService.getResultsDetail(raceId, currentDriverId);
setRaceData(raceData);
setError(null);
try {
const sofData = await getRaceSOF(raceId);
const sofData = await raceResultsService.getWithSOF(raceId);
setRaceSOF(sofData.strengthOfField);
} catch (sofErr) {
console.error('Failed to load SOF:', sofErr);
@@ -70,7 +70,7 @@ export default function RaceResultsPage() {
setError(null);
try {
await importRaceResults(raceId, {
await raceResultsService.importRaceResults(raceId, {
resultsFileContent: JSON.stringify(importedResults), // Assuming the API expects JSON string
});