diff --git a/src/exams/pdf/styles.ts b/src/exams/pdf/styles.ts
index a8162499..0440c37f 100644
--- a/src/exams/pdf/styles.ts
+++ b/src/exams/pdf/styles.ts
@@ -55,7 +55,6 @@ export const styles = StyleSheet.create({
display: "flex",
flexDirection: "column",
alignItems: "center",
- gap: 4,
position: "relative",
},
radialResultContainer: {
diff --git a/src/exams/pdf/test.report.tsx b/src/exams/pdf/test.report.tsx
index acd14481..5b72feaf 100644
--- a/src/exams/pdf/test.report.tsx
+++ b/src/exams/pdf/test.report.tsx
@@ -25,6 +25,8 @@ interface Props {
qrcode: string;
renderDetails: React.ReactNode;
title: string;
+ summaryPNG: string;
+ summaryScore: string;
}
const TestReport = ({
@@ -39,6 +41,8 @@ const TestReport = ({
logo,
qrcode,
renderDetails,
+ summaryPNG,
+ summaryScore,
}: Props) => {
const defaultTextStyle = [styles.textFont, { fontSize: 8 }];
const defaultSkillsTextStyle = [styles.textFont, { fontSize: 8 }];
@@ -104,8 +108,16 @@ const TestReport = ({
>
Performance Summary
-
- {summary}
+
+
+ {summary}
+
+
+
+
+ {summaryScore}
+
+
diff --git a/src/pages/api/stats/[id]/export.tsx b/src/pages/api/stats/[id]/export.tsx
index a1c3bab5..b7a103db 100644
--- a/src/pages/api/stats/[id]/export.tsx
+++ b/src/pages/api/stats/[id]/export.tsx
@@ -263,12 +263,14 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
);
const overallResult = overallScore / overallTotal;
+ const overallPNG = getRadialProgressPNG("laranja", overallScore, overallTotal);
+
// generate the overall detail report
const overallDetail = {
module: "Overall",
score: overallScore,
total: overallTotal,
- png: getRadialProgressPNG("laranja", overallScore, overallTotal),
+ png: overallPNG,
} as ModuleScore;
const testDetails = [overallDetail, ...finalResults];
@@ -301,6 +303,7 @@ async function post(req: NextApiRequest, res: NextApiResponse) {
};
const { title, details } = getCustomData();
+
const pdfStream = await ReactPDF.renderToStream(
);