diff --git a/packages/design-system/lib/components/RateCard/Campaign/Campaign.stories.tsx b/packages/design-system/lib/components/RateCard/Campaign/Campaign.stories.tsx index 882d9a390..e8c9fcc36 100644 --- a/packages/design-system/lib/components/RateCard/Campaign/Campaign.stories.tsx +++ b/packages/design-system/lib/components/RateCard/Campaign/Campaign.stories.tsx @@ -17,7 +17,7 @@ const meta: Meta = { bannerText: { control: 'text' }, rate: { control: 'object' }, memberRate: { control: 'object' }, - referenceRate: { control: 'object' }, + omnibusRate: { control: 'object' }, comparisonRate: { control: 'object' }, approximateRate: { control: 'object' }, }, @@ -42,7 +42,7 @@ export const Default: Story = { label: 'Approx.', unit: 'EUR', }, - referenceRate: { + omnibusRate: { price: '249', label: 'Lowest past price (last 30 days)', unit: 'EUR', @@ -111,7 +111,7 @@ export const CampaignOmnibus: Story = { label: 'Approx.', unit: 'EUR', }, - referenceRate: { + omnibusRate: { price: '101', label: 'Lowest past price (last 30 days)', unit: 'EUR', diff --git a/packages/design-system/lib/components/RateCard/Campaign/index.tsx b/packages/design-system/lib/components/RateCard/Campaign/index.tsx index f5cb483c7..452b54c40 100644 --- a/packages/design-system/lib/components/RateCard/Campaign/index.tsx +++ b/packages/design-system/lib/components/RateCard/Campaign/index.tsx @@ -15,7 +15,7 @@ interface CampaignRateCardProps { bannerText: string rate: Rate memberRate?: Rate - referenceRate: Rate + omnibusRate?: Rate comparisonRate?: Omit isHighlightedRate?: boolean approximateRate?: Rate @@ -33,7 +33,7 @@ export default function CampaignRateCard({ memberRate, approximateRate, comparisonRate, - referenceRate, + omnibusRate, bannerText, isHighlightedRate, handleChange, @@ -134,14 +134,14 @@ export default function CampaignRateCard({ ) : null} - {referenceRate ? ( + {omnibusRate ? (
-

{referenceRate.label}

+

{omnibusRate.label}

- {referenceRate.price} {referenceRate.unit} + {omnibusRate.price} {omnibusRate.unit}

diff --git a/packages/design-system/lib/components/RateCard/Regular/Regular.stories.tsx b/packages/design-system/lib/components/RateCard/Regular/Regular.stories.tsx index de56411ce..0e230496c 100644 --- a/packages/design-system/lib/components/RateCard/Regular/Regular.stories.tsx +++ b/packages/design-system/lib/components/RateCard/Regular/Regular.stories.tsx @@ -16,6 +16,7 @@ const meta: Meta = { paymentTerm: { control: 'text' }, rate: { control: 'object' }, memberRate: { control: 'object' }, + omnibusRate: { control: 'object' }, approximateRate: { control: 'object' }, }, } @@ -45,6 +46,11 @@ export const Default: Story = { label: 'Approx.', unit: 'EUR', }, + omnibusRate: { + label: 'Lowest past price (last 30 days)', + price: '169', + unit: 'EUR', + }, }, } diff --git a/packages/design-system/lib/components/RateCard/Regular/index.tsx b/packages/design-system/lib/components/RateCard/Regular/index.tsx index 2df6ced75..6e10eb3b7 100644 --- a/packages/design-system/lib/components/RateCard/Regular/index.tsx +++ b/packages/design-system/lib/components/RateCard/Regular/index.tsx @@ -15,6 +15,7 @@ interface RegularRateCardProps { paymentTerm: string rate?: Rate memberRate?: Rate + omnibusRate?: Rate approximateRate?: Rate hidePublicRate?: boolean handleChange: () => void @@ -28,6 +29,7 @@ export default function RegularRateCard({ rateTitle, paymentTerm, approximateRate, + omnibusRate, rate, memberRate, hidePublicRate, @@ -112,6 +114,18 @@ export default function RegularRateCard({ ) : null} + {omnibusRate ? ( + + ) : null}