Skip to content

Commit fe6eefa

Browse files
committed
test
1 parent 5f7d056 commit fe6eefa

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

frontend/src/components/brochure/pricing-page.tsx

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,11 @@ const TableSection = ({
4949
function TableBenefit({
5050
title,
5151
values,
52+
lastPageRow,
5253
}: {
5354
title: string;
5455
values: Array<number | string | boolean>;
56+
lastPageRow?: boolean;
5557
}) {
5658
return (
5759
<>
@@ -65,18 +67,6 @@ function TableBenefit({
6567
)}
6668
>
6769
{typeof value === "boolean" ? (value ? "✓" : "-") : value}
68-
<span
69-
className={clsx(
70-
"absolute top-[-2px] left-0 right-0 h-[4px]",
71-
getBackgroundColor(i),
72-
)}
73-
/>
74-
<span
75-
className={clsx(
76-
"absolute bottom-[-2px] left-0 right-0 h-[4px]",
77-
getBackgroundColor(i),
78-
)}
79-
/>
8070
</div>
8171
);
8272
})}
@@ -197,7 +187,7 @@ export function PricingPage({
197187
</>
198188
)}
199189

200-
{Object.entries(page).map(([category, benefits]) => {
190+
{Object.entries(page).map(([category, benefits], index) => {
201191
return (
202192
<>
203193
<TableSection
@@ -212,6 +202,7 @@ export function PricingPage({
212202
const levelBenefit = getBenefitForLevel(benefit, p);
213203
return levelBenefit ? levelBenefit.value : "-";
214204
})}
205+
lastPageRow={index === Object.keys(page).length - 1}
215206
key={benefit.name}
216207
/>
217208
))}

frontend/src/global.css

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,16 @@ body:has(.brochure-page) {
3434
height: 29.7cm;
3535
page-break-before: always;
3636
}
37+
38+
@media print {
39+
* {
40+
-webkit-print-color-adjust: exact !important;
41+
print-color-adjust: exact !important;
42+
-webkit-transform: translateZ(0);
43+
transform: translateZ(0);
44+
box-decoration-break: clone;
45+
-webkit-box-decoration-break: clone;
46+
background-clip: padding-box;
47+
page-break-inside: avoid;
48+
}
49+
}

0 commit comments

Comments
 (0)