tmp update contest editor

This commit is contained in:
Виталий Лавшонок
2025-12-09 15:20:29 +03:00
parent 284de59a16
commit 46e27616b2

View File

@@ -43,16 +43,27 @@ const ContestEditor = () => {
const [missionIdInput, setMissionIdInput] = useState<string>(''); const [missionIdInput, setMissionIdInput] = useState<string>('');
const now = new Date();
const plus60 = new Date(now.getTime() + 60 * 60 * 1000);
const toLocal = (d: Date) => {
const off = d.getTimezoneOffset();
const local = new Date(d.getTime() - off * 60000);
return local.toISOString().slice(0, 16);
};
const [contest, setContest] = useState<CreateContestBody>({ const [contest, setContest] = useState<CreateContestBody>({
name: '', name: '',
description: '', description: '',
scheduleType: 'AlwaysOpen', scheduleType: 'AlwaysOpen',
visibility: 'Public', visibility: 'Public',
startsAt: '', startsAt: toLocal(now),
endsAt: '', endsAt: toLocal(plus60),
attemptDurationMinutes: 60, attemptDurationMinutes: 60,
maxAttempts: 1, maxAttempts: 1,
allowEarlyFinish: true, allowEarlyFinish: false,
missionIds: [], missionIds: [],
articleIds: [], articleIds: [],
}); });