import React from 'react';
import DueDatePicker from '../../../../ui/DueDatePicker';

// Used in new-task creation drawers where no taskId exists yet.
// Delegates save/clear entirely to the editHandler callback — no Redux dispatch here.
// No permission gate here — parent already gates on create-task.
const DueDate = ({ editHandler, dueDate, startDate, startDateIsVisible, dueDateIsVisible, projectInfo }) => {
  return (
    <DueDatePicker
      dueDate={dueDate}
      startDate={startDate}
      startDateIsVisible={startDateIsVisible}
      dueDateIsVisible={dueDateIsVisible}
      disabled={false}
      showStartDateInPill={true}
      singleDateStartOffset={0}
      onSave={(dateData) => editHandler(dateData)}
      onClear={() => editHandler(null)}
      isSaving={false}
      isClearing={false}
    />
  );
};

export default DueDate;
