import { useMemo } from "react" import { Clock } from "../../ui/icons" import { InlineNotice } from "../../ui" export type ScheduleMode = "immediate" | "scheduled" function computeMinDatetime(): string { const d = new Date(Date.now() + 5 * 60 * 1000) const pad = (n: number) => String(n).padStart(2, "0") return `${d.getFullYear()}-${pad(d.getMonth() + 1)}-${pad(d.getDate())}T${pad(d.getHours())}:${pad(d.getMinutes())}` } export function SchedulePicker({ mode, scheduledAt, error, onModeChange, onScheduledAtChange, onClearError, }: { mode: ScheduleMode scheduledAt: string error: string | null onModeChange: (mode: ScheduleMode) => void onScheduledAtChange: (value: string) => void onClearError: () => void }) { const minDatetime = useMemo(computeMinDatetime, []) return (