refacto: passing by server actions on taskCard
This commit is contained in:
@@ -25,9 +25,7 @@ import { useDroppable } from '@dnd-kit/core';
|
||||
function DroppableColumn({
|
||||
status,
|
||||
tasks,
|
||||
onDeleteTask,
|
||||
onEditTask,
|
||||
onUpdateTitle,
|
||||
compactView,
|
||||
onCreateTask,
|
||||
showQuickAdd,
|
||||
@@ -36,9 +34,7 @@ function DroppableColumn({
|
||||
}: {
|
||||
status: TaskStatus;
|
||||
tasks: Task[];
|
||||
onDeleteTask?: (taskId: string) => Promise<void>;
|
||||
onEditTask?: (task: Task) => void;
|
||||
onUpdateTitle?: (taskId: string, newTitle: string) => Promise<void>;
|
||||
compactView: boolean;
|
||||
onCreateTask?: (data: CreateTaskData) => Promise<void>;
|
||||
showQuickAdd?: boolean;
|
||||
@@ -60,9 +56,7 @@ function DroppableColumn({
|
||||
<TaskCard
|
||||
key={task.id}
|
||||
task={task}
|
||||
onDelete={onDeleteTask}
|
||||
onEdit={onEditTask}
|
||||
onUpdateTitle={onUpdateTitle}
|
||||
compactView={compactView}
|
||||
/>
|
||||
))}
|
||||
@@ -117,9 +111,7 @@ interface SwimlanesBaseProps {
|
||||
tasks: Task[];
|
||||
swimlanes: SwimlaneData[];
|
||||
onCreateTask?: (data: CreateTaskData) => Promise<void>;
|
||||
onDeleteTask?: (taskId: string) => Promise<void>;
|
||||
onEditTask?: (task: Task) => void;
|
||||
onUpdateTitle?: (taskId: string, newTitle: string) => Promise<void>;
|
||||
onUpdateStatus?: (taskId: string, newStatus: TaskStatus) => Promise<void>;
|
||||
compactView?: boolean;
|
||||
visibleStatuses?: TaskStatus[];
|
||||
@@ -129,9 +121,7 @@ export function SwimlanesBase({
|
||||
tasks,
|
||||
swimlanes,
|
||||
onCreateTask,
|
||||
onDeleteTask,
|
||||
onEditTask,
|
||||
onUpdateTitle,
|
||||
onUpdateStatus,
|
||||
compactView = false,
|
||||
visibleStatuses
|
||||
@@ -270,9 +260,7 @@ export function SwimlanesBase({
|
||||
key={columnId}
|
||||
status={status}
|
||||
tasks={statusTasks}
|
||||
onDeleteTask={onDeleteTask}
|
||||
onEditTask={onEditTask}
|
||||
onUpdateTitle={onUpdateTitle}
|
||||
compactView={compactView}
|
||||
onCreateTask={onCreateTask ? (data) => handleQuickAdd(data, columnId) : undefined}
|
||||
showQuickAdd={showQuickAdd[columnId] || false}
|
||||
|
||||
Reference in New Issue
Block a user