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 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>({
name: '',
description: '',
scheduleType: 'AlwaysOpen',
visibility: 'Public',
startsAt: '',
endsAt: '',
startsAt: toLocal(now),
endsAt: toLocal(plus60),
attemptDurationMinutes: 60,
maxAttempts: 1,
allowEarlyFinish: true,
allowEarlyFinish: false,
missionIds: [],
articleIds: [],
});