Skip to content

Commit 81bd741

Browse files
committed
change
1 parent 143f41d commit 81bd741

File tree

1 file changed

+70
-62
lines changed

1 file changed

+70
-62
lines changed

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

Lines changed: 70 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -123,72 +123,80 @@ export function PricingPage({
123123
currentPageSize += thisSectionSize;
124124
});
125125

126-
return pagesToRender.map((page, i) => (
127-
<div key={i} className="page bg-cream pt-[2cm] !h-auto">
128-
<div className="px-[2cm] pb-[10px]">
129-
<h1 className="text-xl font-bold">Pricing</h1>
130-
</div>
126+
return (
127+
<div>
128+
{pagesToRender.map((page, i) => (
129+
<div key={i} className="page bg-cream pt-[2cm] !h-auto">
130+
<div className="px-[2cm] pb-[10px]">
131+
<h1 className="text-xl font-bold">Pricing</h1>
132+
</div>
131133

132-
<div
133-
className="border-[4px] grid gap-0 border-black w-full text-[12px]"
134-
style={{
135-
gridTemplateColumns: `auto repeat(${levels.length}, 2.1cm)`,
136-
}}
137-
>
138-
<div className="border-b-[4px]" />
139-
{levels.map((p, i) => (
140-
<th
141-
className={clsx(
142-
"py-[0.5cm] w-[2.1cm] text-center border-l uppercase border-b-[4px]",
143-
getBackgroundColor(i),
144-
)}
145-
key={p.name}
134+
<div
135+
className="border-[4px] grid gap-0 border-black w-full text-[12px]"
136+
style={{
137+
gridTemplateColumns: `auto repeat(${levels.length}, 2.1cm)`,
138+
}}
146139
>
147-
{p.name}
148-
</th>
149-
))}
150-
{i === 0 && (
151-
<>
152-
<TableSection title="Pricing" totalPackages={levels.length} />
153-
<TableBenefit
154-
title="Package price (VAT not included)"
155-
values={levels.map(
156-
(p) => `${moneyFormatter.format(Number.parseFloat(p.price))}`,
157-
)}
158-
/>
159-
160-
<TableSection title="Availability" totalPackages={levels.length} />
161-
<TableBenefit
162-
title="Number of slots available"
163-
values={levels.map(
164-
(p) => `${p.slots === 0 ? "Unlimited" : p.slots}`,
165-
)}
166-
/>
167-
</>
168-
)}
140+
<div className="border-b-[4px]" />
141+
{levels.map((p, i) => (
142+
<th
143+
className={clsx(
144+
"py-[0.5cm] w-[2.1cm] text-center border-l uppercase border-b-[4px]",
145+
getBackgroundColor(i),
146+
)}
147+
key={p.name}
148+
>
149+
{p.name}
150+
</th>
151+
))}
152+
{i === 0 && (
153+
<>
154+
<TableSection title="Pricing" totalPackages={levels.length} />
155+
<TableBenefit
156+
title="Package price (VAT not included)"
157+
values={levels.map(
158+
(p) =>
159+
`${moneyFormatter.format(Number.parseFloat(p.price))}`,
160+
)}
161+
/>
169162

170-
{Object.entries(page).map(([category, benefits]) => {
171-
return (
172-
<>
173-
<TableSection
174-
title={category}
175-
totalPackages={levels.length}
176-
key={category}
177-
/>
178-
{benefits.map((benefit) => (
163+
<TableSection
164+
title="Availability"
165+
totalPackages={levels.length}
166+
/>
179167
<TableBenefit
180-
title={benefit.name}
181-
values={levels.map((p) => {
182-
const levelBenefit = getBenefitForLevel(benefit, p);
183-
return levelBenefit ? levelBenefit.value : "-";
184-
})}
185-
key={benefit.name}
168+
title="Number of slots available"
169+
values={levels.map(
170+
(p) => `${p.slots === 0 ? "Unlimited" : p.slots}`,
171+
)}
186172
/>
187-
))}
188-
</>
189-
);
190-
})}
191-
</div>
173+
</>
174+
)}
175+
176+
{Object.entries(page).map(([category, benefits]) => {
177+
return (
178+
<>
179+
<TableSection
180+
title={category}
181+
totalPackages={levels.length}
182+
key={category}
183+
/>
184+
{benefits.map((benefit) => (
185+
<TableBenefit
186+
title={benefit.name}
187+
values={levels.map((p) => {
188+
const levelBenefit = getBenefitForLevel(benefit, p);
189+
return levelBenefit ? levelBenefit.value : "-";
190+
})}
191+
key={benefit.name}
192+
/>
193+
))}
194+
</>
195+
);
196+
})}
197+
</div>
198+
</div>
199+
))}
192200
</div>
193-
));
201+
);
194202
}

0 commit comments

Comments
 (0)