fix: rename omnibusRate prop and enable for regular RateCard
This commit is contained in:
@@ -17,7 +17,7 @@ const meta: Meta<typeof CampaignRateCard> = {
|
|||||||
bannerText: { control: 'text' },
|
bannerText: { control: 'text' },
|
||||||
rate: { control: 'object' },
|
rate: { control: 'object' },
|
||||||
memberRate: { control: 'object' },
|
memberRate: { control: 'object' },
|
||||||
referenceRate: { control: 'object' },
|
omnibusRate: { control: 'object' },
|
||||||
comparisonRate: { control: 'object' },
|
comparisonRate: { control: 'object' },
|
||||||
approximateRate: { control: 'object' },
|
approximateRate: { control: 'object' },
|
||||||
},
|
},
|
||||||
@@ -42,7 +42,7 @@ export const Default: Story = {
|
|||||||
label: 'Approx.',
|
label: 'Approx.',
|
||||||
unit: 'EUR',
|
unit: 'EUR',
|
||||||
},
|
},
|
||||||
referenceRate: {
|
omnibusRate: {
|
||||||
price: '249',
|
price: '249',
|
||||||
label: 'Lowest past price (last 30 days)',
|
label: 'Lowest past price (last 30 days)',
|
||||||
unit: 'EUR',
|
unit: 'EUR',
|
||||||
@@ -111,7 +111,7 @@ export const CampaignOmnibus: Story = {
|
|||||||
label: 'Approx.',
|
label: 'Approx.',
|
||||||
unit: 'EUR',
|
unit: 'EUR',
|
||||||
},
|
},
|
||||||
referenceRate: {
|
omnibusRate: {
|
||||||
price: '101',
|
price: '101',
|
||||||
label: 'Lowest past price (last 30 days)',
|
label: 'Lowest past price (last 30 days)',
|
||||||
unit: 'EUR',
|
unit: 'EUR',
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ interface CampaignRateCardProps {
|
|||||||
bannerText: string
|
bannerText: string
|
||||||
rate: Rate
|
rate: Rate
|
||||||
memberRate?: Rate
|
memberRate?: Rate
|
||||||
referenceRate: Rate
|
omnibusRate?: Rate
|
||||||
comparisonRate?: Omit<Rate, 'label'>
|
comparisonRate?: Omit<Rate, 'label'>
|
||||||
isHighlightedRate?: boolean
|
isHighlightedRate?: boolean
|
||||||
approximateRate?: Rate
|
approximateRate?: Rate
|
||||||
@@ -33,7 +33,7 @@ export default function CampaignRateCard({
|
|||||||
memberRate,
|
memberRate,
|
||||||
approximateRate,
|
approximateRate,
|
||||||
comparisonRate,
|
comparisonRate,
|
||||||
referenceRate,
|
omnibusRate,
|
||||||
bannerText,
|
bannerText,
|
||||||
isHighlightedRate,
|
isHighlightedRate,
|
||||||
handleChange,
|
handleChange,
|
||||||
@@ -134,14 +134,14 @@ export default function CampaignRateCard({
|
|||||||
</div>
|
</div>
|
||||||
) : null}
|
) : null}
|
||||||
</div>
|
</div>
|
||||||
{referenceRate ? (
|
{omnibusRate ? (
|
||||||
<footer className={styles.footer}>
|
<footer className={styles.footer}>
|
||||||
<Typography variant="Tag/sm">
|
<Typography variant="Tag/sm">
|
||||||
<p>{referenceRate.label}</p>
|
<p>{omnibusRate.label}</p>
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography variant="Tag/sm">
|
<Typography variant="Tag/sm">
|
||||||
<p>
|
<p>
|
||||||
{referenceRate.price} {referenceRate.unit}
|
{omnibusRate.price} {omnibusRate.unit}
|
||||||
</p>
|
</p>
|
||||||
</Typography>
|
</Typography>
|
||||||
</footer>
|
</footer>
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ const meta: Meta<typeof RegularRateCard> = {
|
|||||||
paymentTerm: { control: 'text' },
|
paymentTerm: { control: 'text' },
|
||||||
rate: { control: 'object' },
|
rate: { control: 'object' },
|
||||||
memberRate: { control: 'object' },
|
memberRate: { control: 'object' },
|
||||||
|
omnibusRate: { control: 'object' },
|
||||||
approximateRate: { control: 'object' },
|
approximateRate: { control: 'object' },
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -45,6 +46,11 @@ export const Default: Story = {
|
|||||||
label: 'Approx.',
|
label: 'Approx.',
|
||||||
unit: 'EUR',
|
unit: 'EUR',
|
||||||
},
|
},
|
||||||
|
omnibusRate: {
|
||||||
|
label: 'Lowest past price (last 30 days)',
|
||||||
|
price: '169',
|
||||||
|
unit: 'EUR',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ interface RegularRateCardProps {
|
|||||||
paymentTerm: string
|
paymentTerm: string
|
||||||
rate?: Rate
|
rate?: Rate
|
||||||
memberRate?: Rate
|
memberRate?: Rate
|
||||||
|
omnibusRate?: Rate
|
||||||
approximateRate?: Rate
|
approximateRate?: Rate
|
||||||
hidePublicRate?: boolean
|
hidePublicRate?: boolean
|
||||||
handleChange: () => void
|
handleChange: () => void
|
||||||
@@ -28,6 +29,7 @@ export default function RegularRateCard({
|
|||||||
rateTitle,
|
rateTitle,
|
||||||
paymentTerm,
|
paymentTerm,
|
||||||
approximateRate,
|
approximateRate,
|
||||||
|
omnibusRate,
|
||||||
rate,
|
rate,
|
||||||
memberRate,
|
memberRate,
|
||||||
hidePublicRate,
|
hidePublicRate,
|
||||||
@@ -112,6 +114,18 @@ export default function RegularRateCard({
|
|||||||
</div>
|
</div>
|
||||||
) : null}
|
) : null}
|
||||||
</div>
|
</div>
|
||||||
|
{omnibusRate ? (
|
||||||
|
<footer className={styles.footer}>
|
||||||
|
<Typography variant="Tag/sm">
|
||||||
|
<p>{omnibusRate.label}</p>
|
||||||
|
</Typography>
|
||||||
|
<Typography variant="Tag/sm">
|
||||||
|
<p>
|
||||||
|
{omnibusRate.price} {omnibusRate.unit}
|
||||||
|
</p>
|
||||||
|
</Typography>
|
||||||
|
</footer>
|
||||||
|
) : null}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
Reference in New Issue
Block a user