From 81914dd7fa0204abc4f9ecfeea4e8b6e95e2bb67 Mon Sep 17 00:00:00 2001 From: sosokker Date: Tue, 21 Nov 2023 05:07:18 +0700 Subject: [PATCH] Add function to create and save new column --- .../components/kanbanBoard/kanbanBoard.jsx | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/kanbanBoard/kanbanBoard.jsx b/frontend/src/components/kanbanBoard/kanbanBoard.jsx index 179702a..e1952de 100644 --- a/frontend/src/components/kanbanBoard/kanbanBoard.jsx +++ b/frontend/src/components/kanbanBoard/kanbanBoard.jsx @@ -10,6 +10,7 @@ import axiosInstance from "../../api/configs/AxiosConfig"; function KanbanBoard() { const [columns, setColumns] = useState([]); const columnsId = useMemo(() => columns.map(col => col.id), [columns]); + const [boardId, setBoardData] = useState(); const [tasks, setTasks] = useState([]); @@ -106,6 +107,20 @@ function KanbanBoard() { fetchData(); }, []); + useEffect(() => { + const fetchBoardData = async () => { + try { + const response = await axiosInstance.get('boards/'); + if (response.data && response.data.length > 0) { + setBoardData(response.data[0]); + } + } catch (error) { + console.error('Error fetching board data:', error); + } + }; + fetchBoardData(); + }, []); + return (