feat(FN-3185): preserve progress on task reset with explicit confirmation d
This merge implements a "preserve progress" option for task resets across the system. FN-3185 adds a `preserveProgress` flag to `moveTask` that keeps status/history when resetting tasks back to `todo`, with required explicit confirmation dialogs to prevent accidental resets. The feature is wired thr Fusion-Task-Id: FN-3185
This commit is contained in:
@@ -333,8 +333,12 @@ export function useTasks(options?: UseTasksOptions) {
|
||||
return task;
|
||||
}, [projectId]);
|
||||
|
||||
const moveTask = useCallback(async (id: string, column: Column): Promise<Task> => {
|
||||
return normalizeTask(await api.moveTask(id, column, projectId));
|
||||
const moveTask = useCallback(async (
|
||||
id: string,
|
||||
column: Column,
|
||||
optionsOrPosition?: { preserveProgress?: boolean } | number,
|
||||
): Promise<Task> => {
|
||||
return normalizeTask(await api.moveTask(id, column, projectId, optionsOrPosition));
|
||||
}, [projectId]);
|
||||
|
||||
const pauseTask = useCallback(async (id: string): Promise<Task> => {
|
||||
|
||||
Reference in New Issue
Block a user