diff --git a/archon-ui-main/src/features/projects/tasks/TasksTab.tsx b/archon-ui-main/src/features/projects/tasks/TasksTab.tsx index 35076c26..4b0cbbcb 100644 --- a/archon-ui-main/src/features/projects/tasks/TasksTab.tsx +++ b/archon-ui-main/src/features/projects/tasks/TasksTab.tsx @@ -8,7 +8,7 @@ import { cn, glassmorphism } from "../../ui/primitives/styles"; import { TaskEditModal } from "./components/TaskEditModal"; import { useDeleteTask, useProjectTasks, useUpdateTask } from "./hooks"; import type { Task } from "./types"; -import { getReorderTaskOrder, validateTaskOrder } from "./utils"; +import { getReorderTaskOrder, ORDER_INCREMENT, validateTaskOrder } from "./utils"; import { BoardView, TableView } from "./views"; interface TasksTabProps { @@ -71,9 +71,9 @@ export const TasksTab = ({ projectId }: TasksTabProps) => { // Get default order for new tasks in a status const getDefaultTaskOrder = useCallback((statusTasks: Task[]) => { - if (statusTasks.length === 0) return 100; + if (statusTasks.length === 0) return ORDER_INCREMENT; const maxOrder = Math.max(...statusTasks.map((t) => t.task_order)); - return maxOrder + 100; + return maxOrder + ORDER_INCREMENT; }, []); // Task reordering - immediate update diff --git a/archon-ui-main/src/features/projects/tasks/utils/task-ordering.ts b/archon-ui-main/src/features/projects/tasks/utils/task-ordering.ts index 3f7cd29e..4b62d849 100644 --- a/archon-ui-main/src/features/projects/tasks/utils/task-ordering.ts +++ b/archon-ui-main/src/features/projects/tasks/utils/task-ordering.ts @@ -6,7 +6,7 @@ import type { Task } from "../types"; -const ORDER_INCREMENT = 1000; // Large increment to avoid precision issues +export const ORDER_INCREMENT = 1000; // Large increment to avoid precision issues const MAX_ORDER = Number.MAX_SAFE_INTEGER - ORDER_INCREMENT; /**