tududi/app/frontend/components/Task/TaskActions.tsx
2024-11-07 00:29:49 +02:00

40 lines
1.1 KiB
TypeScript

import React from 'react';
interface TaskActionsProps {
taskId: number | undefined;
onDelete: () => void;
onSave: () => void;
onCancel: () => void;
}
const TaskActions: React.FC<TaskActionsProps> = ({ taskId, onDelete, onSave, onCancel }) => {
return (
<div className="p-3 border-t dark:border-gray-700 flex-shrink-0 flex justify-end space-x-2">
{taskId && (
<button
type="button"
onClick={onDelete}
className="px-4 py-2 bg-red-600 text-white rounded hover:bg-red-700 dark:bg-red-500 dark:hover:bg-red-600"
>
Delete
</button>
)}
<button
type="button"
onClick={onCancel}
className="px-4 py-2 bg-gray-200 dark:bg-gray-700 text-gray-700 dark:text-gray-200 rounded hover:bg-gray-300 dark:hover:bg-gray-600"
>
Cancel
</button>
<button
type="button"
onClick={onSave}
className="px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 dark:bg-blue-500 dark:hover:bg-blue-600"
>
Save
</button>
</div>
);
};
export default TaskActions;