diff --git a/apps/web/src/components/cards/login-card.tsx b/apps/web/src/components/cards/login-card.tsx
index 5137005..1faabf1 100644
--- a/apps/web/src/components/cards/login-card.tsx
+++ b/apps/web/src/components/cards/login-card.tsx
@@ -37,7 +37,7 @@ export const LoginCard = () => {
draggable: true,
});
setTimeout(() => {
- window.location.href = "/app";
+ window.location.href = "/";
}, 3000);
} else {
toast.error("Login Failed!", {
diff --git a/apps/web/src/components/cards/register-card.tsx b/apps/web/src/components/cards/register-card.tsx
index dc3f25c..6784664 100644
--- a/apps/web/src/components/cards/register-card.tsx
+++ b/apps/web/src/components/cards/register-card.tsx
@@ -1,7 +1,5 @@
import { useState } from "react";
-import { ToastContainer, toast } from "react-toastify";
-import { Link } from "react-router-dom";
-
+import { toast } from "react-toastify";
import apiClient from "../../libs/api.client";
diff --git a/apps/web/src/pages/login.jsx b/apps/web/src/pages/login.jsx
deleted file mode 100644
index 33c7757..0000000
--- a/apps/web/src/pages/login.jsx
+++ /dev/null
@@ -1,127 +0,0 @@
-import { useState } from "react";
-import apiClient from "../libs/api.client";
-import { ToastContainer, toast } from "react-toastify";
-import { Link } from "react-router-dom";
-
-
-import Navbar from "../components/navbar";
-
-function Home() {
- const [email, setEmail] = useState("");
- const [password, setPassword] = useState("");
-
- let token = localStorage.getItem("token");
-
- const handleSubmit = (event) => {
- event.preventDefault();
-
- apiClient
- .post(
- "/user/login",
- {
- email,
- password,
- },
- {
- headers: {
- "Content-Type": "application/json",
- },
- }
- )
- .then((response) => {
- if (response.data.message === "Login successful") {
- token = response.data.token;
- localStorage.setItem("token", token);
- toast.success("Login Successful!", {
- position: "bottom-right",
- autoClose: 3000,
- hideProgressBar: true,
- closeOnClick: true,
- draggable: true,
- });
- setTimeout(() => {
- window.location.href = "/app";
- }, 3000);
- } else {
- toast.error("Login Failed!", {
- position: "bottom-right",
- autoClose: 3000,
- hideProgressBar: true,
- closeOnClick: true,
- draggable: true,
- });
- }
- })
- .catch(() => {
- toast.error("Login Failed!", {
- position: "bottom-right",
- autoClose: 3000,
- hideProgressBar: true,
- closeOnClick: true,
- draggable: true,
- });
- });
- };
-
- return (
- <>
-
-
-
- Don't have a account, register from{" "}
- here.
-
-
- >
- );
-}
-
-export default Home;
diff --git a/apps/web/src/pages/news.jsx b/apps/web/src/pages/news.jsx
index 5465994..b8fedc8 100644
--- a/apps/web/src/pages/news.jsx
+++ b/apps/web/src/pages/news.jsx
@@ -5,14 +5,6 @@ function News() {
return (
<>
- {/*
*/}
>
);
}
diff --git a/apps/web/src/pages/register.jsx b/apps/web/src/pages/register.jsx
deleted file mode 100644
index 6ff5f2b..0000000
--- a/apps/web/src/pages/register.jsx
+++ /dev/null
@@ -1,158 +0,0 @@
-import { useState } from "react";
-import apiClient from "../libs/api.client";
-import { ToastContainer, toast } from "react-toastify";
-import { Link } from "react-router-dom";
-
-
-
-function Home() {
- const [email, setEmail] = useState("");
- const [password, setPassword] = useState("");
- const [firstName, setFirstName] = useState("");
- const [lastName, setLastName] = useState("");
-
- const handleSubmit = (event) => {
- event.preventDefault();
-
- apiClient
- .post(
- "/user/register",
- {
- email,
- password,
- firstName,
- lastName,
- },
- {
- headers: {
- "Content-Type": "application/json",
- },
- }
- )
- .then((response) => {
- if (response.data.email === email) {
- toast.success("Register Successful!", {
- position: "bottom-right",
- autoClose: 3000,
- hideProgressBar: true,
- closeOnClick: true,
- draggable: true,
- });
- setTimeout(() => {
- window.location.href = "/verify";
- }, 3000);
- } else {
- toast.error("Register Failed!", {
- position: "bottom-right",
- autoClose: 3000,
- hideProgressBar: true,
- closeOnClick: true,
- draggable: true,
- });
- }
- })
- .catch(() => {
- toast.error("Register Failed!", {
- position: "bottom-right",
- autoClose: 3000,
- hideProgressBar: true,
- closeOnClick: true,
- draggable: true,
- });
- });
- };
-
- return (
- <>
-
-
![React logo](/ee.png)
-
-
Login Portal
-
-
- Already have a account? Login from here.
-
-
- >
- );
-}
-
-export default Home;
diff --git a/apps/web/src/pages/verify.jsx b/apps/web/src/pages/verify.jsx
index 974433c..a29d6aa 100644
--- a/apps/web/src/pages/verify.jsx
+++ b/apps/web/src/pages/verify.jsx
@@ -2,8 +2,6 @@ import { useState } from "react";
import apiClient from "../libs/api.client";
import { ToastContainer, toast } from "react-toastify";
-
-
function Home() {
const [otp, setOtp] = useState("");
diff --git a/packages/api/services/stats.service.ts b/packages/api/services/stats.service.ts
index e7d869d..1100a7f 100644
--- a/packages/api/services/stats.service.ts
+++ b/packages/api/services/stats.service.ts
@@ -38,6 +38,14 @@ export class StatsService {
throw new Error("No team scores found");
}
+ else if(scores.length === 0){
+ return {
+ team_id: teamId,
+ score: 0,
+ submissions: [],
+ };
+ }
+
const teamScore: ITeamStats = {
team_id: teamId,
team_name: scores[0].team.name,
@@ -60,6 +68,7 @@ export class StatsService {
return teamScore;
}
catch (error: any) {
+ console.log(error);
throw new Error(error.message);
}
};