website cleanup
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user