Refactor fetchWeeklyReport function, updated submit button text, week fetched by params

This commit is contained in:
Mattias 2024-03-19 11:41:50 +01:00
parent d0d0e311e5
commit 5803c7b29b

View file

@ -16,13 +16,13 @@ export default function GetWeeklyReport(): JSX.Element {
const token = localStorage.getItem("accessToken") ?? ""; const token = localStorage.getItem("accessToken") ?? "";
const username = localStorage.getItem("username") ?? ""; const username = localStorage.getItem("username") ?? "";
const { projectName } = useParams(); const { projectName } = useParams();
const { fetchedWeek } = useParams();
useEffect(() => {
const fetchWeeklyReport = async (): Promise<void> => { const fetchWeeklyReport = async (): Promise<void> => {
const response = await api.getWeeklyReport( const response = await api.getWeeklyReport(
username, username,
projectName ?? "", projectName ?? "",
week.toString(), fetchedWeek?.toString() ?? "0",
token, token,
); );
@ -50,8 +50,9 @@ export default function GetWeeklyReport(): JSX.Element {
} }
}; };
useEffect(() => {
void fetchWeeklyReport(); void fetchWeeklyReport();
}, [projectName, token, username, week]); });
const handleNewWeeklyReport = async (): Promise<void> => { const handleNewWeeklyReport = async (): Promise<void> => {
const newWeeklyReport: NewWeeklyReport = { const newWeeklyReport: NewWeeklyReport = {
@ -233,7 +234,7 @@ export default function GetWeeklyReport(): JSX.Element {
</tbody> </tbody>
</table> </table>
<Button <Button
text="Submit" text="Submit changes"
onClick={(): void => { onClick={(): void => {
return; return;
}} }}