From ea45e360a62b1ca06c6568e8356f1d08f3cf25a4 Mon Sep 17 00:00:00 2001 From: genzof Date: Sun, 15 Mar 2026 20:39:39 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=82=D0=BE=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/KBBoard/BoardLogic.js | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/KBBoard/BoardLogic.js b/src/KBBoard/BoardLogic.js index 6ac3ae0..44655d8 100644 --- a/src/KBBoard/BoardLogic.js +++ b/src/KBBoard/BoardLogic.js @@ -43,8 +43,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, setIsOwner(res); }, [setLoading]); - - const createCategory = useCallback(async (categoryTitle, modalCrCateg) => { setLoading(true); try { @@ -65,7 +63,7 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, await loadBoardData(); modalCrTask(null)(); } catch (err) { - setError('Ошибка создания задачи'); + setError(err.response?.data?.message || 'Ошибка создания задачи'); } finally { setLoading(false); } @@ -123,7 +121,7 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, await loadBoardData(); modalEditTask({}, null)(); } catch (err) { - setError('Ошибка редактирования задачи'); + setError(err.response?.data?.message || 'Ошибка редактирования задачи'); } finally { setLoading(false); } @@ -152,7 +150,7 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, modalDelCateg(); modalEditCateg({})(); } catch (err) { - setError('Ошибка удаления категории'); + setError(err.response?.data?.message || 'Ошибка удаления категории'); } finally { setLoading(false); } @@ -166,22 +164,20 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, modalDelTask(); modalEditTask({}, null)(); } catch (err) { - setError('Ошибка удаления задачи'); + setError(err.response?.data?.message || 'Ошибка удаления задачи'); } finally { setLoading(false); } }, [loadBoardData, setLoading, setError]); - - const addMember = useCallback(async (username, boardId, modalAddMember) => { setLoading(true); try { await addMemberAPI( boardId, username ); await loadBoardData(); modalAddMember(); - } catch { - setError('Ошибка'); + } catch (err) { + setError(err.response?.data?.message || 'Ошибка добавления участника на доску'); } finally { setLoading(false); } @@ -197,8 +193,8 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, } await loadBoardData(); modalAssignMember(false)(); - } catch { - setError('Ошибка'); + } catch (err) { + setError(err.response?.data?.message || 'Ошибка назначения или открепления участника от задачи'); } finally{ setLoading(false); } @@ -213,8 +209,8 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, await loadBoardData(); modalQuitMember(); navigate('/kanban-boards-list'); - } catch { - setError('Ошибка'); + } catch (err) { + setError(err.response?.data?.message || 'Ошибка: Не удалось покинуть доску'); } finally{ setLoading(false); } @@ -227,8 +223,8 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading, await deleteMemberAPI( boardId, memberId ); await loadBoardData(); modalDelitMember(); - } catch { - setError('Ошибка'); + } catch (err) { + setError(err.response?.data?.message || 'Ошибка: Не удалось удалить пользователя'); } finally { setLoading(false); }