today and upcoming tasks

This commit is contained in:
marshennikovaolga
2024-10-01 18:36:17 +03:00
parent 14a8536583
commit 315f7bf38e
12 changed files with 465 additions and 125 deletions

View File

@@ -1,20 +1,21 @@
import React from "react"
import { ListOfTasks, Task } from "@/lib/schema/tasks"
import { Task } from "@/lib/schema/tasks"
import { TaskItem } from "./TaskItem"
interface TaskListProps {
tasks?: ListOfTasks
tasks: Task[]
onUpdateTask: (taskId: string, updates: Partial<Task>) => void
onDeleteTask: (taskId: string) => void
}
export const TaskList: React.FC<TaskListProps> = ({ tasks, onUpdateTask }) => {
export const TaskList: React.FC<TaskListProps> = ({ tasks, onUpdateTask, onDeleteTask }) => {
return (
<ul className="flex flex-col gap-y-2">
{tasks?.map(
task =>
task?.id && (
<li key={task.id}>
<TaskItem task={task} onUpdateTask={onUpdateTask} />
<TaskItem task={task} onUpdateTask={onUpdateTask} onDeleteTask={onDeleteTask} />
</li>
)
)}