import React, { useState } from 'react'; import { Dialog, DialogContent, DialogHeader, DialogTitle } from './ui/dialog'; import { Button } from './ui/button'; import { Input } from './ui/input'; import { Textarea } from './ui/textarea'; import { Label } from './ui/label'; import { useApp } from '../contexts/AppContext'; interface CreateTaskDialogProps { open: boolean; onOpenChange: (open: boolean) => void; userStoryId: string; } export const CreateTaskDialog: React.FC = ({ open, onOpenChange, userStoryId }) => { const { addTask } = useApp(); const [title, setTitle] = useState(''); const [description, setDescription] = useState(''); const [timeComplexity, setTimeComplexity] = useState(''); const handleCreate = () => { if (title.trim()) { addTask({ title, description, timeComplexity, status: 'todo', userStoryId }); setTitle(''); setDescription(''); setTimeComplexity(''); onOpenChange(false); } }; return ( Create New Task
setTitle(e.target.value)} placeholder="Enter task title" />