+
+ {refactor
+ ? `Редактирвоание контеста #${contestId} \"${contestById?.name}\"`
+ : 'Создать контест'}
+
+
+
handleChange('name', v)}
+ defaultState={contest.name ?? ''}
+ />
+
+
handleChange('description', v)}
+ defaultState={contest.description ?? ''}
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Даты начала и конца */}
+
+
+
+
+ {/* Продолжительность и лимиты */}
+
+
+ handleChange(
+ 'attemptDurationMinutes',
+ Number(v),
+ )
+ }
+ />
+
+ handleChange('maxAttempts', Number(v))
+ }
+ />
+
+
+ {/* Разрешить раннее завершение */}
+
+
+ handleChange(
+ 'allowEarlyFinish',
+ e.target.checked,
+ )
+ }
+ />
+
+
+
+ {/* Кнопки */}
+
+ {refactor ? (
+ <>
+
+
+ >
+ ) : (
+
+ )}
+
+