feat: Создана функция функция для изменения позиции категории относительно других категорий

This commit is contained in:
genzof
2026-03-15 20:04:20 +03:00
parent 2061e854e2
commit eed08bddc3

View File

@@ -94,7 +94,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
await updateCategoryAPI( editedCategId, 'title', categoryTitle );
await loadBoardData();
} catch (err) {
console.error('Ошибка редактирования категории:', err);
setError(err.response?.data?.message || 'Ошибка редактирования категории');
} finally {
modalEditCateg({})();
@@ -102,6 +101,18 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
}
}, [loadBoardData, setLoading, setError]);
const editCategoryPosition = useCallback(async (editedCategId, categoryPosition) => {
setLoading(true);
try {
await updateCategoryAPI( editedCategId, 'position', categoryPosition );
await loadBoardData();
} catch (err) {
setError(err.response?.data?.message || 'Ошибка смены позиции');
} finally {
setLoading(false);
}
}, [loadBoardData, setLoading, setError]);
const editTask = useCallback(async (editedTaskId, taskTitle, taskDescription, taskPosition, taskDeadline, taskCategory, modalEditTask) => {
setLoading(true);
try {
@@ -112,7 +123,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
await loadBoardData();
modalEditTask({}, null)();
} catch (err) {
console.error('Ошибка редактирования задачи:', err);
setError('Ошибка редактирования задачи');
} finally {
setLoading(false);
@@ -142,7 +152,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
modalDelCateg();
modalEditCateg({})();
} catch (err) {
console.error('Ошибка удаления категории:', err);
setError('Ошибка удаления категории');
} finally {
setLoading(false);
@@ -232,6 +241,7 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
loadBoardData, checkOwner, editBoard, deleteBoards,
createTask, editTask, deleteTask,
createCategory, editCategory, deleteCategory,
addMember, assignMember, quitMember, deleteMember
addMember, assignMember, quitMember, deleteMember,
editCategoryPosition
};
};