From caa793d036d24c29820ff23a345a6cd4114d57bd Mon Sep 17 00:00:00 2001
From: Davenludd <david.ludde01@gmail.com>
Date: Wed, 20 Mar 2024 15:32:14 +0100
Subject: [PATCH] Fix week validation in NewWeeklyReport component for safari
 and firefox

---
 frontend/src/Components/NewWeeklyReport.tsx | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/frontend/src/Components/NewWeeklyReport.tsx b/frontend/src/Components/NewWeeklyReport.tsx
index 2593782..f1ce3f8 100644
--- a/frontend/src/Components/NewWeeklyReport.tsx
+++ b/frontend/src/Components/NewWeeklyReport.tsx
@@ -45,8 +45,8 @@ export default function NewWeeklyReport(): JSX.Element {
       <div className="border-4 border-black bg-white flex flex-col justify-start min-h-[65vh] h-fit w-[50vw] rounded-3xl overflow-scroll space-y-[2vh] p-[30px] items-center">
         <form
           onSubmit={(e) => {
-            if (week === 0) {
-              alert("Please enter a week number");
+            if (week === 0 || week > 53 || week < 1) {
+              alert("Please enter a valid week number");
               e.preventDefault();
               return;
             }
@@ -81,12 +81,7 @@ export default function NewWeeklyReport(): JSX.Element {
                 placeholder="Week (Numbers Only)"
                 onChange={(e) => {
                   const weekNumber = parseInt(e.target.value);
-                  if (isNaN(weekNumber) || weekNumber < 1 || weekNumber > 53) {
-                    setWeek(0);
-                    return;
-                  } else {
-                    setWeek(weekNumber);
-                  }
+                  setWeek(weekNumber);
                 }}
                 onKeyDown={(event) => {
                   const keyValue = event.key;