website cleanup

This commit is contained in:
2025-12-25 00:19:36 +01:00
parent d78854a4c6
commit 9486455b9e
82 changed files with 1223 additions and 363 deletions

View File

@@ -3,6 +3,7 @@
import React, { useState } from 'react';
import { useRouter } from 'next/navigation';
import Button from '@/components/ui/Button';
import { useServices } from '@/lib/services/ServiceProvider';
import { AlertTriangle, Clock, Flag, Zap } from 'lucide-react';
interface DriverOption {
@@ -43,6 +44,7 @@ export default function QuickPenaltyModal({ raceId, drivers, onClose, preSelecte
const [loading, setLoading] = useState(false);
const [error, setError] = useState<string | null>(null);
const router = useRouter();
const { penaltyService } = useServices();
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault();
@@ -52,7 +54,6 @@ export default function QuickPenaltyModal({ raceId, drivers, onClose, preSelecte
setError(null);
try {
const useCase = getQuickPenaltyUseCase();
const command: any = {
raceId: selectedRaceId,
driverId: selectedDriver,
@@ -63,7 +64,7 @@ export default function QuickPenaltyModal({ raceId, drivers, onClose, preSelecte
if (notes.trim()) {
command.notes = notes.trim();
}
await useCase.execute(command);
await penaltyService.applyPenalty(command);
// Refresh the page to show updated results
router.refresh();