+
diff --git a/app/(pages)/(hackers)/_components/HomeJudging/HeroJudging.tsx b/app/(pages)/(hackers)/_components/HomeJudging/HeroJudging.tsx
index e373cba0..76d1724b 100644
--- a/app/(pages)/(hackers)/_components/HomeJudging/HeroJudging.tsx
+++ b/app/(pages)/(hackers)/_components/HomeJudging/HeroJudging.tsx
@@ -8,7 +8,7 @@ import { LuEye, LuEyeOff } from 'react-icons/lu';
import useTableNumberContext from '@pages/_hooks/useTableNumberContext';
import JudgeBanners from './_components/JudgeBanners';
-import HeroWaiting from './HeroWaiting';
+// import HeroWaiting from './HeroWaiting';
import DoneJudgingModal from './_components/DoneJudgingModal';
import clouds from '@public/hackers/hero/Clouds.svg';
@@ -25,9 +25,9 @@ export default function HeroJudging() {
}
}, [hasDismissedModal]);
- if (!tableNumber) {
- return ;
- }
+ // if (!tableNumber) {
+ // return ;
+ // }
return (
diff --git a/app/(pages)/(hackers)/_components/TableNumberCheckin/TableNumberCheckin.tsx b/app/(pages)/(hackers)/_components/TableNumberCheckin/TableNumberCheckin.tsx
index 7e31dcf2..923a09d2 100644
--- a/app/(pages)/(hackers)/_components/TableNumberCheckin/TableNumberCheckin.tsx
+++ b/app/(pages)/(hackers)/_components/TableNumberCheckin/TableNumberCheckin.tsx
@@ -25,7 +25,7 @@ export default function TableNumberCheckin() {
const { loading, tableNumber, fetchTableNumber, setTableNumber, error } =
useTableNumber();
- if (localStorageLoading || storedValue) {
+ if (localStorageLoading || storedValue !== null) {
return null;
}
@@ -134,8 +134,8 @@ export default function TableNumberCheckin() {
className={styles.yes_button}
disabled={!hasTeamNumber}
onClick={() => {
- if (tableNumber !== null) {
- setValue(String(tableNumber));
+ if (tableNumber) {
+ setValue(tableNumber);
}
}}
>
diff --git a/app/(pages)/_hooks/useTableNumber.ts b/app/(pages)/_hooks/useTableNumber.ts
index 7787e270..9020e194 100644
--- a/app/(pages)/_hooks/useTableNumber.ts
+++ b/app/(pages)/_hooks/useTableNumber.ts
@@ -4,7 +4,7 @@ import { getManyTeams } from '@actions/teams/getTeams';
import { useState } from 'react';
export function useTableNumber() {
- const [tableNumber, setTableNumber] = useState(null);
+ const [tableNumber, setTableNumber] = useState(null);
const [loading, setLoading] = useState(false);
const [error, setError] = useState(null);
@@ -16,9 +16,13 @@ export function useTableNumber() {
setError(teamsRes.error);
} else {
// grab first team that matches teamNumber, get tableNumber back
- const tableNumber = teamsRes.body?.[0]?.tableNumber ?? null;
- setTableNumber(tableNumber);
- if (!tableNumber) {
+ const tableNumber = teamsRes.body?.[0]?.tableNumber;
+ const normalizedTableNumber =
+ tableNumber === null || tableNumber === undefined
+ ? null
+ : String(tableNumber);
+ setTableNumber(normalizedTableNumber);
+ if (!normalizedTableNumber) {
setError('No team with given teamNumber');
} else {
setError(null);