website refactor
This commit is contained in:
@@ -34,7 +34,6 @@ export function LeagueAdminSchedulePageClient() {
|
||||
const [seasonId, setSeasonId] = useState<string>('');
|
||||
const [form, setForm] = useState(() => new RaceScheduleCommandModel());
|
||||
const [editingRaceId, setEditingRaceId] = useState<string | null>(null);
|
||||
const [errors, setErrors] = useState<Record<string, string>>({});
|
||||
|
||||
// Action state
|
||||
const [isPublishing, setIsPublishing] = useState(false);
|
||||
@@ -60,7 +59,6 @@ export function LeagueAdminSchedulePageClient() {
|
||||
setSeasonId(newSeasonId);
|
||||
setEditingRaceId(null);
|
||||
setForm(new RaceScheduleCommandModel());
|
||||
setErrors({});
|
||||
};
|
||||
|
||||
const handlePublishToggle = async () => {
|
||||
@@ -87,7 +85,6 @@ export function LeagueAdminSchedulePageClient() {
|
||||
|
||||
const validationErrors = form.validate();
|
||||
if (Object.keys(validationErrors).length > 0) {
|
||||
setErrors(validationErrors as Record<string, string>);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -100,7 +97,6 @@ export function LeagueAdminSchedulePageClient() {
|
||||
if (result.isOk()) {
|
||||
// Reset form
|
||||
setForm(new RaceScheduleCommandModel());
|
||||
setErrors({});
|
||||
setEditingRaceId(null);
|
||||
router.refresh();
|
||||
} else {
|
||||
@@ -122,7 +118,6 @@ export function LeagueAdminSchedulePageClient() {
|
||||
car: race.car || '',
|
||||
scheduledAtIso: race.scheduledAt.toISOString(),
|
||||
}));
|
||||
setErrors({});
|
||||
};
|
||||
|
||||
const handleDelete = async (raceId: string) => {
|
||||
@@ -146,7 +141,6 @@ export function LeagueAdminSchedulePageClient() {
|
||||
const handleCancelEdit = () => {
|
||||
setEditingRaceId(null);
|
||||
setForm(new RaceScheduleCommandModel());
|
||||
setErrors({});
|
||||
};
|
||||
|
||||
// Derived states
|
||||
|
||||
@@ -9,7 +9,7 @@ import { Box } from '@/ui/Box';
|
||||
import { Stack } from '@/ui/Stack';
|
||||
import { Text } from '@/ui/Text';
|
||||
import { Icon } from '@/ui/Icon';
|
||||
import { useAuth } from '@/lib/auth/AuthContext';
|
||||
import { useAuth } from '@/components/auth/AuthContext';
|
||||
import {
|
||||
AlertCircle,
|
||||
Award,
|
||||
|
||||
@@ -14,7 +14,7 @@ export default function CreateLeaguePage() {
|
||||
const router = useRouter();
|
||||
const searchParams = useSearchParams();
|
||||
|
||||
const wizardParams = SearchParamParser.parseWizard(searchParams as any).unwrap();
|
||||
const wizardParams = SearchParamParser.parseWizard(searchParams as unknown as URLSearchParams).unwrap();
|
||||
const rawStep = wizardParams.step;
|
||||
|
||||
let currentStepName: StepName = 'basics';
|
||||
|
||||
Reference in New Issue
Block a user