mirror of
https://github.com/coleam00/Archon.git
synced 2025-12-24 02:39:17 -05:00
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:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user