Skip to content

Commit 72f4316

Browse files
VIA-629 SB Extract buildFilteredContentForCovid19Vaccine from content-filter-service.ts.
1 parent ab0612b commit 72f4316

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

src/services/content-api/parsers/content-filter-service.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { VaccineType } from "@src/models/vaccine";
2-
import { getAdditionalContentForCovid19Vaccine } from "@src/services/content-api/parsers/custom/covid-19";
2+
import { buildFilteredContentForCovid19Vaccine } from "@src/services/content-api/parsers/custom/covid-19";
33
import { buildFilteredContentForFluForChildrenVaccine } from "@src/services/content-api/parsers/custom/flu-for-children";
44
import { buildFilteredContentForFluForSchoolAgedChildrenVaccine } from "@src/services/content-api/parsers/custom/flu-for-school-aged-children";
55
import { buildFilteredContentForFluInPregnancyVaccine } from "@src/services/content-api/parsers/custom/flu-in-pregnancy";
@@ -216,14 +216,7 @@ const getFilteredContentForVaccine = (vaccineType: VaccineType, apiContent: stri
216216
[VaccineType.FLU_FOR_ADULTS, buildFilteredContentForFluVaccine],
217217
[VaccineType.FLU_FOR_CHILDREN, buildFilteredContentForFluForChildrenVaccine],
218218
[VaccineType.FLU_FOR_SCHOOL_AGED_CHILDREN, buildFilteredContentForFluForSchoolAgedChildrenVaccine],
219-
[
220-
VaccineType.COVID_19,
221-
(apiContent) => {
222-
const standardVaccineContent = buildFilteredContentForStandardVaccine(apiContent);
223-
const additionalCovid19VaccineContent = getAdditionalContentForCovid19Vaccine();
224-
return { ...standardVaccineContent, ...additionalCovid19VaccineContent };
225-
},
226-
],
219+
[VaccineType.COVID_19, buildFilteredContentForCovid19Vaccine],
227220
]);
228221
const filteredContentBuilder = filteredContentBuilders.get(vaccineType) || buildFilteredContentForStandardVaccine;
229222
return filteredContentBuilder(apiContent);

src/services/content-api/parsers/custom/covid-19.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
1-
import { HeadingWithContent, HeadingWithTypedContent } from "@src/services/content-api/types";
1+
import { buildFilteredContentForStandardVaccine } from "@src/services/content-api/parsers/content-filter-service";
2+
import { HeadingWithContent, HeadingWithTypedContent, VaccinePageContent } from "@src/services/content-api/types";
23

3-
export function getAdditionalContentForCovid19Vaccine() {
4+
export const buildFilteredContentForCovid19Vaccine = (apiContent: string): VaccinePageContent => {
5+
const standardVaccineContent = buildFilteredContentForStandardVaccine(apiContent);
6+
const additionalCovid19VaccineContent = getAdditionalContentForCovid19Vaccine();
7+
8+
return { ...standardVaccineContent, ...additionalCovid19VaccineContent };
9+
};
10+
11+
function getAdditionalContentForCovid19Vaccine() {
412
const callout: HeadingWithTypedContent = {
513
heading: "Booking service closed",
614
content: [

0 commit comments

Comments
 (0)