diff --git a/app/components/draft/CommissionerDraftControls.tsx b/app/components/draft/CommissionerDraftControls.tsx
index 8f1f494..984684d 100644
--- a/app/components/draft/CommissionerDraftControls.tsx
+++ b/app/components/draft/CommissionerDraftControls.tsx
@@ -8,6 +8,16 @@ interface CommissionerDraftControlsProps {
onPause: () => void;
onResume: () => void;
buttonClassName?: string;
+ autoStartDraft?: boolean;
+ secondsUntilAutoStart?: number | null;
+}
+
+function formatCountdown(seconds: number): string {
+ const h = Math.floor(seconds / 3600);
+ const m = Math.floor((seconds % 3600) / 60);
+ const s = seconds % 60;
+ if (h > 0) return `${h}:${String(m).padStart(2, "0")}:${String(s).padStart(2, "0")}`;
+ return `${m}:${String(s).padStart(2, "0")}`;
}
export function CommissionerDraftControls({
@@ -18,8 +28,25 @@ export function CommissionerDraftControls({
onPause,
onResume,
buttonClassName,
+ autoStartDraft,
+ secondsUntilAutoStart,
}: CommissionerDraftControlsProps) {
if (seasonStatus === "pre_draft") {
+ if (autoStartDraft && secondsUntilAutoStart !== null && secondsUntilAutoStart !== undefined && secondsUntilAutoStart > 0) {
+ return (
+