'use client'; import { FormEvent, useState } from 'react'; export function BoardingMissionForm({ onDock, onCancel, autoFocus = false, compact = false, }: { onDock: (mission: string) => void; onCancel?: () => void; autoFocus?: boolean; compact?: boolean; }) { const [mission, setMission] = useState(''); const trimmedMission = mission.trim(); const canSubmit = Boolean(trimmedMission); const handleSubmit = (event: FormEvent) => { event.preventDefault(); if (!canSubmit) return; onDock(trimmedMission); }; return (
setMission(event.target.value)} placeholder="예: 서론 3문단 완성하기" className="w-full border-b-2 border-slate-700 bg-slate-900/50 px-0 py-3 text-lg outline-none transition-colors placeholder:text-slate-600 focus:border-indigo-500" autoFocus={autoFocus} />
{onCancel && ( )}
); }