Skip to content

Commit cf1d6bd

Browse files
cambia el endpoint de order a put
1 parent e5032f5 commit cf1d6bd

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

client/src/features/tasks/components/dnd/SortableList.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@ const SortableList = () => {
5656
const overIndex = previousTasks.findIndex(({ id }) => id === over.id);
5757
const newOrder = arrayMove(previousTasks, activeIndex, overIndex);
5858
queryClient.setQueryData<TaskProps[]>(['tasks', listId], newOrder);
59-
const items = newOrder.map((task, index) => ({ id: task.id, position: index }));
59+
const minIndex = Math.min(activeIndex, overIndex);
60+
const maxIndex = Math.max(activeIndex, overIndex);
61+
const items = newOrder
62+
.slice(minIndex, maxIndex + 1)
63+
.map((task, i) => ({ id: task.id, position: minIndex + i }));
6064
reorderTasks.mutate({ items, listId, previousTasks });
6165
}
6266
setActive(null);

client/src/features/tasks/services/taskService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const deleteTask = async (taskId: string): Promise<void> => {
4040
};
4141

4242
export const reorderTasks = async (items: { id: string; position: number }[]): Promise<void> => {
43-
await api.patch('api/tasks/reorder', items);
43+
await api.put('api/tasks/reorder', items);
4444
};
4545

4646
export const duplicateTask = async (taskId: string): Promise<TaskProps[]> => {

0 commit comments

Comments
 (0)