From 6d0775586ed482b2adcc2005aa51640659dc41fc Mon Sep 17 00:00:00 2001 From: Davenludd Date: Mon, 8 Apr 2024 22:44:55 +0200 Subject: [PATCH] Update EditWeeklyReport component to change depending on if the report is signed or not --- frontend/src/Components/EditWeeklyReport.tsx | 29 +++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/frontend/src/Components/EditWeeklyReport.tsx b/frontend/src/Components/EditWeeklyReport.tsx index d56ee42..d402aa5 100644 --- a/frontend/src/Components/EditWeeklyReport.tsx +++ b/frontend/src/Components/EditWeeklyReport.tsx @@ -18,12 +18,13 @@ export default function GetWeeklyReport(): JSX.Element { const [testingTime, setTestingTime] = useState(0); const token = localStorage.getItem("accessToken") ?? ""; - const { projectName, fetchedWeek } = useParams<{ + const { projectName, fetchedWeek, signedOrUnsigned } = useParams<{ projectName: string; fetchedWeek: string; + signedOrUnsigned: string; }>(); const username = localStorage.getItem("userName") ?? ""; - console.log(projectName, fetchedWeek); + console.log(projectName, fetchedWeek, signedOrUnsigned); useEffect(() => { const fetchWeeklyReport = async (): Promise => { @@ -59,7 +60,7 @@ export default function GetWeeklyReport(): JSX.Element { }; void fetchWeeklyReport(); - }, [projectName, fetchedWeek, token]); + }, [projectName, fetchedWeek, signedOrUnsigned, token]); const handleUpdateWeeklyReport = async (): Promise => { const updateWeeklyReport: UpdateWeeklyReport = { @@ -139,6 +140,7 @@ export default function GetWeeklyReport(): JSX.Element { ) event.preventDefault(); }} + readOnly={signedOrUnsigned === "signed"} /> @@ -168,6 +170,7 @@ export default function GetWeeklyReport(): JSX.Element { ) event.preventDefault(); }} + readOnly={signedOrUnsigned === "signed"} /> @@ -197,6 +200,7 @@ export default function GetWeeklyReport(): JSX.Element { ) event.preventDefault(); }} + readOnly={signedOrUnsigned === "signed"} /> @@ -226,6 +230,7 @@ export default function GetWeeklyReport(): JSX.Element { ) event.preventDefault(); }} + readOnly={signedOrUnsigned === "signed"} /> @@ -255,6 +260,7 @@ export default function GetWeeklyReport(): JSX.Element { ) event.preventDefault(); }} + readOnly={signedOrUnsigned === "signed"} /> @@ -284,18 +290,21 @@ export default function GetWeeklyReport(): JSX.Element { ) event.preventDefault(); }} + readOnly={signedOrUnsigned === "signed"} /> -