From b9a65b57763c609954e55985b2f34c657fbb4ed6 Mon Sep 17 00:00:00 2001 From: trollic Date: Sat, 30 Jul 2022 19:00:09 +1000 Subject: [PATCH 1/2] deletProject sets user.project_id to be null, which causes problems for resubmissons. changing it to be a string upon delete to find fix --- frontend/src/components/DeleteProject.js | 2 +- frontend/src/components/SubmissionForm.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/DeleteProject.js b/frontend/src/components/DeleteProject.js index a65e736..342db31 100644 --- a/frontend/src/components/DeleteProject.js +++ b/frontend/src/components/DeleteProject.js @@ -16,7 +16,7 @@ const DeleteProject = (props) => { zid: user.zid, name: user.name, votes: user.votes, - project_id: null, + project_id: "", }); }) .catch((error) => { diff --git a/frontend/src/components/SubmissionForm.js b/frontend/src/components/SubmissionForm.js index 50eebaf..a11eaf3 100644 --- a/frontend/src/components/SubmissionForm.js +++ b/frontend/src/components/SubmissionForm.js @@ -83,7 +83,7 @@ const SubmissionForm = () => { .then((response) => { setProjects( projects - .filter((project) => project.id !== user.project_id) + .filter((project) => user.project_id!== null && project.id !== user.project_id) .concat(response.data.project) .sort((a, b) => a.id > b.id) ); From 44490116e8b43cede4f513c296dd84b3b0f9eff2 Mon Sep 17 00:00:00 2001 From: trollic Date: Sat, 30 Jul 2022 19:15:35 +1000 Subject: [PATCH 2/2] playing arround with instead of null in edit --- frontend/src/components/SubmissionForm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/SubmissionForm.js b/frontend/src/components/SubmissionForm.js index a11eaf3..9c88a14 100644 --- a/frontend/src/components/SubmissionForm.js +++ b/frontend/src/components/SubmissionForm.js @@ -61,7 +61,7 @@ const SubmissionForm = () => { zid: user.zid, name: user.name, votes: user.votes, - project_id: response.data.project.id, + project_id: response.data.project.id === null ? "" : response.data.project.id, }); }) .catch((error) => { @@ -83,7 +83,7 @@ const SubmissionForm = () => { .then((response) => { setProjects( projects - .filter((project) => user.project_id!== null && project.id !== user.project_id) + .filter((project) => project.id !== user.project_id) .concat(response.data.project) .sort((a, b) => a.id > b.id) );