From 1751b849bb8127a28af2846465c1bc2812378e45 Mon Sep 17 00:00:00 2001 From: Gavriil-Tzortzakis Date: Thu, 31 Oct 2024 19:07:59 +0000 Subject: [PATCH] Prettified Code! --- shared/locales/en/website-responses.json | 3 --- shared/src/utils/stats/SurveyStatsCalculator.ts | 10 ++++------ .../[region]/(website)/survey/responses/page.tsx | 6 +++--- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/shared/locales/en/website-responses.json b/shared/locales/en/website-responses.json index 99394c5e2..bf18e729c 100644 --- a/shared/locales/en/website-responses.json +++ b/shared/locales/en/website-responses.json @@ -16,7 +16,4 @@ "title": "Follow-up Survey", "description": "Filled out every 6 months after recipient left the program" } - - - } diff --git a/shared/src/utils/stats/SurveyStatsCalculator.ts b/shared/src/utils/stats/SurveyStatsCalculator.ts index 5637b8987..a1f7b6a89 100644 --- a/shared/src/utils/stats/SurveyStatsCalculator.ts +++ b/shared/src/utils/stats/SurveyStatsCalculator.ts @@ -17,7 +17,7 @@ export class SurveyStatsCalculator { private readonly _surveyStats: _.Collection; private readonly _data: SurveyStats[]; - private constructor(surveyStats: _.Collection,data:SurveyStats[]) { + private constructor(surveyStats: _.Collection, data: SurveyStats[]) { this._surveyStats = surveyStats; this._data = data; } @@ -42,21 +42,19 @@ export class SurveyStatsCalculator { ) ) .flatMap((snapshot) => snapshot.docs) - .map(survey=> survey.data() ) + .map((survey) => survey.data()); const typeCounts: { [type: string]: number } = {}; - surveysData.forEach(item => { + surveysData.forEach((item) => { typeCounts[item.questionnaire] = (typeCounts[item.questionnaire] || 0) + 1; }); const data = Object.entries(typeCounts).map(([type, total]) => ({ type, total })); // @ts-ignore - return new SurveyStatsCalculator(_(surveysData),data); + return new SurveyStatsCalculator(_(surveysData), data); } get data(): SurveyStats[] { - - return this._data; } } diff --git a/website/src/app/[lang]/[region]/(website)/survey/responses/page.tsx b/website/src/app/[lang]/[region]/(website)/survey/responses/page.tsx index f2099d6b2..4542e4ea4 100644 --- a/website/src/app/[lang]/[region]/(website)/survey/responses/page.tsx +++ b/website/src/app/[lang]/[region]/(website)/survey/responses/page.tsx @@ -1,9 +1,9 @@ +import { DefaultPageProps } from '@/app/[lang]/[region]'; import { firestoreAdmin } from '@/firebase-admin'; +import { SurveyQuestionnaire } from '@socialincome/shared/src/types/survey'; +import { Translator } from '@socialincome/shared/src/utils/i18n'; import { SurveyStatsCalculator } from '@socialincome/shared/src/utils/stats/SurveyStatsCalculator'; import { BaseContainer, Card, CardTitle, Typography } from '@socialincome/ui'; -import { Translator } from '@socialincome/shared/src/utils/i18n'; -import { DefaultPageProps } from '@/app/[lang]/[region]'; -import { SurveyQuestionnaire } from '@socialincome/shared/src/types/survey'; export const revalidate = 3600; // update once an hour export default async function Page({ params: { lang } }: DefaultPageProps) {