feat: добавлена возможность покинуть доску

fix: исправлена ошибка при добавлении участника в доску
This commit is contained in:
Vladiysss
2026-03-07 19:12:56 +03:00
parent c52e46a5e9
commit 5ac938b9ef
2 changed files with 49 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ import {
loadBoardDataAPI, updateBoardsAPI, deleteBoardsAPI,
createTaskAPI, updateTaskAPI, deleteTaskAPI,
createCategoryAPI, updateCategoryAPI, deleteCategoryAPI,
addMemberAPI, assignMemberAPI, unassignMemberAPI,
addMemberAPI, assignMemberAPI, unassignMemberAPI, deleteMemberAPI, quitMemberAPI
} from './BoardAPI';
export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading) => {
@@ -167,7 +167,7 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading)
const addMember = useCallback(async (username, boardId, modalAddMember) => {
setLoading(true);
try {
await addMemberAPI( username, boardId );
await addMemberAPI( boardId, username );
await loadBoardData();
modalAddMember();
} catch {
@@ -195,11 +195,24 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading)
}, [loadBoardData, setLoading, setError]);
const quitMember = useCallback(async (boardId, modalQuitMember ) => {
setLoading(true);
try {
setLoading(true);
await quitMemberAPI( boardId );
await loadBoardData();
modalQuitMember();
} catch {
setError('Ошибка');
} finally{
setLoading(false);
}
}, [loadBoardData, setLoading, setError, navigate]);
return {
loadBoardData, checkOwner, editBoard, deleteBoards,
createTask, editTask, deleteTask,
createCategory, editCategory, deleteCategory,
addMember, assignMember,
addMember, assignMember, quitMember,
};
};