feat: Создана функция функция для изменения позиции категории относительно других категорий
This commit is contained in:
@@ -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
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user