fix: use consistent ORDER_INCREMENT value for task ordering

- Fixed bug where TasksTab used 100 while utils used 1000 for increments
- Exported ORDER_INCREMENT constant from task-ordering utils
- Updated TasksTab to import and use the shared constant
- Ensures consistent task ordering behavior across the application

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Rasmus Widing
2025-09-04 21:04:31 +03:00
parent 1a94cc12d8
commit e80b6453f0
2 changed files with 4 additions and 4 deletions

View File

@@ -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

View File

@@ -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;
/**