From ac6d26da2094142afe905682fef8749d28521b3e Mon Sep 17 00:00:00 2001 From: James Birnie Date: Thu, 27 Mar 2025 23:46:35 -0700 Subject: [PATCH 1/9] Functional edit task --- frontend/react-app/src/api/isAssignedApi.js | 5 +- frontend/react-app/src/api/teamMemberApi.js | 1 + .../src/components/CreateAccountForm.jsx | 2 +- .../src/components/CreateTaskForm.jsx | 4 +- .../react-app/src/components/EditTaskForm.jsx | 133 ++++++++++++++--- .../react-app/src/components/TaskList.jsx | 2 +- frontend/react-app/src/css/ViewTask.css | 15 +- frontend/react-app/src/pages/EditTask.jsx | 29 +++- frontend/react-app/src/pages/Home.js | 4 +- frontend/react-app/src/pages/MyTasks.jsx | 8 +- frontend/react-app/src/pages/TeamTasks.jsx | 8 +- frontend/react-app/src/pages/ViewTask.jsx | 137 +++++++++--------- 12 files changed, 235 insertions(+), 113 deletions(-) diff --git a/frontend/react-app/src/api/isAssignedApi.js b/frontend/react-app/src/api/isAssignedApi.js index c77c2c17..fe749f5f 100644 --- a/frontend/react-app/src/api/isAssignedApi.js +++ b/frontend/react-app/src/api/isAssignedApi.js @@ -28,8 +28,9 @@ export const unassignTeamMemberFromTask = async (teamMemberId, taskId) => { }); if (!response.ok) { - console.error(`Failed unassigning team member to task: ${response.status} ${response.statusText}`); - return false; + + throw Error(`Failed unassigning team member to task: ${response.status} ${response.statusText}`) + } return true; diff --git a/frontend/react-app/src/api/teamMemberApi.js b/frontend/react-app/src/api/teamMemberApi.js index d6a985f8..0c5dddb5 100644 --- a/frontend/react-app/src/api/teamMemberApi.js +++ b/frontend/react-app/src/api/teamMemberApi.js @@ -89,6 +89,7 @@ export const assignMemberToTask = async (taskId, teamMemberId) => { //Assign many members to a task export const massAssignMemberToTask = async(taskId, teamMemberIds) => { try { + console.log(JSON.stringify(teamMemberIds)) const response = await fetch(`${BASE_URL}/${taskId}/mass-assign`, { method: 'POST', headers: { "Content-Type": "application/json" }, diff --git a/frontend/react-app/src/components/CreateAccountForm.jsx b/frontend/react-app/src/components/CreateAccountForm.jsx index c6cdc61c..8863f755 100644 --- a/frontend/react-app/src/components/CreateAccountForm.jsx +++ b/frontend/react-app/src/components/CreateAccountForm.jsx @@ -27,7 +27,7 @@ export default function CreateAccountForm({teams}){ } catch (error) { alert(error) } - //window.location.href="/home"; + window.location.href="/home"; } async function addToTeams(id, teams) { const data = await Promise.all( diff --git a/frontend/react-app/src/components/CreateTaskForm.jsx b/frontend/react-app/src/components/CreateTaskForm.jsx index 580ae641..82be013b 100644 --- a/frontend/react-app/src/components/CreateTaskForm.jsx +++ b/frontend/react-app/src/components/CreateTaskForm.jsx @@ -52,7 +52,7 @@ function CreateTaskForm(){ }) } }) - //window.location.href="/home"; + window.location.href="/home"; } catch (error) { console.log(error) alert("FAILED IN MAKING TASK"); @@ -84,7 +84,7 @@ function CreateTaskForm(){