import React, { useState } from 'react'; import { useToast } from '../../components/Shared/ToastContext'; import { PlusCircleIcon } from '@heroicons/react/24/outline'; interface NewTaskProps { onTaskCreate: (taskName: string) => void; } const NewTask: React.FC = ({ onTaskCreate }) => { const [taskName, setTaskName] = useState(''); const { showSuccessToast, showErrorToast } = useToast(); const handleInputChange = (event: React.ChangeEvent) => { setTaskName(event.target.value); }; const handleKeyDown = async (event: React.KeyboardEvent) => { if (event.key === 'Enter' && taskName.trim()) { try { await onTaskCreate(taskName.trim()); setTaskName(''); showSuccessToast('Task created successfully!'); } catch (error) { console.error('Error creating task:', error); showErrorToast('Failed to create task.'); } } }; return (
); }; export default NewTask;