import ReactDOM from 'react-dom' import { Clock } from 'lucide-react' interface TimeConfirmState { dayId: number fromId: number time: string fromType?: string toType?: string toId?: number insertAfter?: boolean reorderIds?: number[] } interface DayPlanSidebarTimeConfirmModalProps { timeConfirm: TimeConfirmState | null setTimeConfirm: (v: TimeConfirmState | null) => void confirmTimeRemoval: () => void t: (key: string, params?: Record) => string } export function DayPlanSidebarTimeConfirmModal({ timeConfirm, setTimeConfirm, confirmTimeRemoval, t }: DayPlanSidebarTimeConfirmModalProps) { if (!timeConfirm) return null return ReactDOM.createPortal(
setTimeConfirm(null)}>
e.stopPropagation()}>
{t('dayplan.confirmRemoveTimeTitle')}
{t('dayplan.confirmRemoveTimeBody', { time: timeConfirm.time })}
, document.body ) }