diff --git a/.gitignore b/.gitignore index 45c1abc..4e330f2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. +**/*:Zone.Identifier + # dependencies /node_modules /.pnp diff --git a/public/CCA booklet AY2425.pdf:Zone.Identifier b/public/CCA booklet AY2425.pdf:Zone.Identifier deleted file mode 100644 index be537eb..0000000 Binary files a/public/CCA booklet AY2425.pdf:Zone.Identifier and /dev/null differ diff --git a/src/app/components/LoginForm.tsx b/src/app/components/LoginForm.tsx index db82e8f..79a2916 100644 --- a/src/app/components/LoginForm.tsx +++ b/src/app/components/LoginForm.tsx @@ -74,7 +74,7 @@ export default function LoginForm() { id="username" value={username} onChange={e => setUsername(e.target.value)} - placeholder="Please insert your room number" + placeholder="Please insert your matric number" className="appearance-none rounded-lg border-2 border-gray-100 px-4 py-3 text-black placeholder-gray-300 focus:shadow-lg focus:outline-none focus:ring-2 focus:ring-green-600" /> diff --git a/src/app/dashboard/ccas/page.tsx b/src/app/dashboard/ccas/page.tsx index 92a5720..978fa3b 100644 --- a/src/app/dashboard/ccas/page.tsx +++ b/src/app/dashboard/ccas/page.tsx @@ -55,6 +55,11 @@ const CCAComponent: React.FC = () => { const [activities, setActivities] = useState([]); const [signedUpCCAs, setCCAs] = useState([]); const [tempReason, setReason] = useState(""); +<<<<<<< HEAD + const [flagNewCCA, setFlag] = useState(false) +======= + const [flagNewCCA, setFlag] = useState(false); +>>>>>>> d4a158b933066b2c0a9efaccfc327c2f1ce21cee const moveUp = (index: number, selectedActivity: CCA, setSelectedActivity: (_: CCA) => void) => { if (index === 0) return; @@ -83,6 +88,7 @@ const CCAComponent: React.FC = () => { const preventPropagation = (e: Event) => e.preventDefault(); useEffect(() => { + setFlag(true); window.addEventListener("beforeunload", preventPropagation); return () => window.removeEventListener("beforeunload", preventPropagation); }, [email, name, signedUpCCAs, telegramHandle]); @@ -178,6 +184,11 @@ const CCAComponent: React.FC = () => { title: "Submitted Successfully", }); window.removeEventListener("beforeunload", preventPropagation); +<<<<<<< HEAD + setFlag(false) +======= + setFlag(false); +>>>>>>> d4a158b933066b2c0a9efaccfc327c2f1ce21cee } else { toast({ variant: "destructive", @@ -214,6 +225,7 @@ const CCAComponent: React.FC = () => { toast({ title: "Added Successfully", }); + setFlag(true) } setReason(""); setIsModalOpen(false); @@ -229,53 +241,60 @@ const CCAComponent: React.FC = () => { return ( <> -
-

CCA List

- +
+

CCA Signup

+
- - - -
-

Contact Information

-
-
- setName(e.target.value)} placeholder="Name" /> - setEmail(e.target.value)} placeholder="Email" /> - setTelegramHandle(e.target.value)} - placeholder="Telegram Handle" - /> -
-
-
- - -
-

Signed-Up CCAs

-
-
- {signedUpCCAs.map((obj, i) => ( -
- -
- + {flagNewCCA && ( +

Please remember to press Submit

+ )} + +
+ + +
+

Contact Information

+
+
+ setName(e.target.value)} placeholder="Name" /> + setEmail(e.target.value)} placeholder="Email" /> + setTelegramHandle(e.target.value)} + placeholder="Telegram Handle" + /> +
+
+
+ + +
+

Signed-Up CCAs

+
+
+ {signedUpCCAs.map((obj, i) => ( +
+ +
+ +
-
- ))} -
- - + ))} +
+ + +
{Object.entries(groupedActivities).map(([category, activities]) => ( @@ -303,7 +322,11 @@ const CCAComponent: React.FC = () => { ))} {isModalOpen && selectedActivity && ( - +<<<<<<< HEAD + +======= + +>>>>>>> d4a158b933066b2c0a9efaccfc327c2f1ce21cee Why do you want to join {selectedActivity.name}?