Skip to content

Commit 3d659e7

Browse files
committed
feature: remove rows from summary page
1 parent 00c6711 commit 3d659e7

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

runner/src/server/transforms/summaryDetails/index.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use strict";
22

33
import { mergeRows } from "./mergeRows";
4+
import { removeRows } from "./removeRows";
45
import { filterSections } from "./filterSections";
56

67
import { SummaryDetailsTransformationMap } from "server/transforms/summaryDetails/types";
@@ -23,6 +24,8 @@ const closeContactParams = [
2324
},
2425
];
2526

27+
const klsParams = ["ZpmVWP"];
28+
2629
const summaryDetailsTransformations: SummaryDetailsTransformationMap = {
2730
"close-contact-form-nl1-dev": (details) => {
2831
const firstTransform = mergeRows(details, closeContactParams);
@@ -108,6 +111,12 @@ const summaryDetailsTransformations: SummaryDetailsTransformationMap = {
108111
const firstTransform = mergeRows(details, closeContactParams);
109112
return filterSections(firstTransform);
110113
},
114+
"kls-enquiries": (details) => {
115+
return removeRows(details, klsParams);
116+
},
117+
"kls-training-request": (details) => {
118+
return removeRows(details, klsParams);
119+
},
111120
};
112121

113122
module.exports = summaryDetailsTransformations;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Remove rows from summary details based on field name
2+
3+
export function removeRows(
4+
details: any,
5+
names: Array<string>
6+
) {
7+
return details.map(
8+
(detail: { name: string; title: string; items: Array<any> }) => {
9+
const filteredItems = detail.items
10+
.filter((item) => !names.includes(item.name));
11+
12+
return { ...detail, items: filteredItems };
13+
}
14+
);
15+
}

0 commit comments

Comments
 (0)