Fix week validation in NewWeeklyReport component for safari and firefox
This commit is contained in:
parent
847073c6f8
commit
caa793d036
1 changed files with 3 additions and 8 deletions
|
@ -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">
|
<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
|
<form
|
||||||
onSubmit={(e) => {
|
onSubmit={(e) => {
|
||||||
if (week === 0) {
|
if (week === 0 || week > 53 || week < 1) {
|
||||||
alert("Please enter a week number");
|
alert("Please enter a valid week number");
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -81,12 +81,7 @@ export default function NewWeeklyReport(): JSX.Element {
|
||||||
placeholder="Week (Numbers Only)"
|
placeholder="Week (Numbers Only)"
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const weekNumber = parseInt(e.target.value);
|
const weekNumber = parseInt(e.target.value);
|
||||||
if (isNaN(weekNumber) || weekNumber < 1 || weekNumber > 53) {
|
|
||||||
setWeek(0);
|
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
setWeek(weekNumber);
|
setWeek(weekNumber);
|
||||||
}
|
|
||||||
}}
|
}}
|
||||||
onKeyDown={(event) => {
|
onKeyDown={(event) => {
|
||||||
const keyValue = event.key;
|
const keyValue = event.key;
|
||||||
|
|
Loading…
Add table
Reference in a new issue