diff --git a/src/components/Exercises/Writing.tsx b/src/components/Exercises/Writing.tsx
index 5560c2b7..58366a5c 100644
--- a/src/components/Exercises/Writing.tsx
+++ b/src/components/Exercises/Writing.tsx
@@ -132,7 +132,14 @@ export default function Writing({
diff --git a/src/components/Solutions/Writing.tsx b/src/components/Solutions/Writing.tsx
index ea082e0d..303a4242 100644
--- a/src/components/Solutions/Writing.tsx
+++ b/src/components/Solutions/Writing.tsx
@@ -76,7 +76,7 @@ export default function Writing({id, type, prompt, attachment, userSolutions, on
>
)}
- {showDiff && (
+ {showDiff && userSolutions[0].evaluation && (
<>
Correction:
@@ -191,7 +191,11 @@ export default function Writing({id, type, prompt, attachment, userSolutions, on
onNext({
exercise: id,
solutions: userSolutions,
- score: {total: 100, missing: 0, correct: writingReverseMarking[userSolutions[0]!.evaluation!.overall] || 0},
+ score: {
+ total: 100,
+ missing: 0,
+ correct: userSolutions[0]?.evaluation ? writingReverseMarking[userSolutions[0]!.evaluation!.overall] || 0 : 0,
+ },
type,
})
}
diff --git a/src/pages/api/stats/[id].ts b/src/pages/api/stats/[id].ts
deleted file mode 100644
index 0597f529..00000000
--- a/src/pages/api/stats/[id].ts
+++ /dev/null
@@ -1,23 +0,0 @@
-// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import type {NextApiRequest, NextApiResponse} from "next";
-import {app} from "@/firebase";
-import {getFirestore, collection, getDocs, query, where, setDoc, doc, getDoc, deleteDoc} from "firebase/firestore";
-import {withIronSessionApiRoute} from "iron-session/next";
-import {sessionOptions} from "@/lib/session";
-import {uuidv4} from "@firebase/util";
-
-const db = getFirestore(app);
-
-export default async function handler(req: NextApiRequest, res: NextApiResponse) {
- if (req.method === "GET") return GET(req, res);
-
- res.status(404).json({ok: false});
-}
-
-async function GET(req: NextApiRequest, res: NextApiResponse) {
- const {id} = req.query;
-
- const snapshot = await getDoc(doc(db, "stats", id as string));
-
- res.status(200).json({...snapshot.data(), id: snapshot.id});
-}