diff --git a/src/exams/pdf/group.test.report.tsx b/src/exams/pdf/group.test.report.tsx
index 4b865494..24d25ca0 100644
--- a/src/exams/pdf/group.test.report.tsx
+++ b/src/exams/pdf/group.test.report.tsx
@@ -33,6 +33,7 @@ interface Props {
summaryPNG: string;
summaryScore: string;
groupScoreSummary: any[];
+ passportId: string;
}
const customStyles = StyleSheet.create({
@@ -81,6 +82,7 @@ const GroupTestReport = ({
summaryPNG,
summaryScore,
groupScoreSummary,
+ passportId,
}: Props) => {
const defaultTextStyle = [styles.textFont, { fontSize: 8 }];
return (
@@ -114,6 +116,7 @@ const GroupTestReport = ({
ID: {id}
Email: {email}
Gender: {gender}
+ Passport ID: {passportId}
Total Number of Students: {numberOfStudents}
diff --git a/src/exams/pdf/test.report.tsx b/src/exams/pdf/test.report.tsx
index 5b72feaf..9c409554 100644
--- a/src/exams/pdf/test.report.tsx
+++ b/src/exams/pdf/test.report.tsx
@@ -27,6 +27,7 @@ interface Props {
title: string;
summaryPNG: string;
summaryScore: string;
+ passportId: string;
}
const TestReport = ({
@@ -43,6 +44,7 @@ const TestReport = ({
renderDetails,
summaryPNG,
summaryScore,
+ passportId,
}: Props) => {
const defaultTextStyle = [styles.textFont, { fontSize: 8 }];
const defaultSkillsTextStyle = [styles.textFont, { fontSize: 8 }];
@@ -83,6 +85,7 @@ const TestReport = ({
ID: {id}
Email: {email}
Gender: {gender}
+ Passport ID: {passportId}
);
diff --git a/src/pages/api/stats/[id]/export.tsx b/src/pages/api/stats/[id]/export.tsx
index b7a103db..0ff4d5a9 100644
--- a/src/pages/api/stats/[id]/export.tsx
+++ b/src/pages/api/stats/[id]/export.tsx
@@ -15,7 +15,7 @@ import { sessionOptions } from "@/lib/session";
import ReactPDF from "@react-pdf/renderer";
import TestReport from "@/exams/pdf/test.report";
import { ref, uploadBytes, getDownloadURL } from "firebase/storage";
-import { User } from "@/interfaces/user";
+import { DemographicInformation, User } from "@/interfaces/user";
import { Module } from "@/interfaces";
import { ModuleScore } from "@/interfaces/module.scores";
import { SkillExamDetails } from "@/exams/pdf/details/skill.exam";
@@ -304,6 +304,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
const { title, details } = getCustomData();
+ const demographicInformation = user.demographicInformation as DemographicInformation;
const pdfStream = await ReactPDF.renderToStream(
);