UNPKG

@financial-times/n-conversion-forms

Version:

Containing jsx components and styles for forms included on Accounts and Acquisition apps (next-signup, next-profile, next-retention, etc).

85 lines (78 loc) 1.79 kB
import React from 'react'; import { Confirmation } from './confirmation'; export default { title: 'Confirmation', component: Confirmation, argTypes: { details: { control: 'array' }, }, }; const nextActionTop = ( <p className="ncf__center"> <a href="/myft/" className="ncf__button o3-button o3-button--primary ncf__button--margin" > An example child: this is the tailor my experience button </a> </p> ); const nextActionBottom = ( <div className="ncf__field--center"> <div> <a href={'/contentuuid'} className="ncf__button o3-button o3-button--primary ncf__button--margin" > Return to your article </a> </div> <div className="o3-type-body-base"> <a href="/">Explore the FT</a> </div> </div> ); const newsletterScheduleExplainer = ( <p className="ncf__paragraph"> You will receive your first newsletter on the next weekday to{' '} <strong>foo@bar.com</strong>. </p> ); export const Basic = (args) => <Confirmation {...args} />; Basic.args = { offer: 'Premium Digital', details: [ { title: 'Renewal Cost', description: 'The price your subscription will auto renew', data: '£100,000,000.00', }, { title: 'Renewal Date', description: 'The date your subscription will auto renew', data: 'Dec 25, 2020', }, ], nextActionTop, nextActionBottom, newsletterScheduleExplainer, }; export const NonRenewingTermType = (args) => <Confirmation {...args} />; NonRenewingTermType.args = { sendConfirmationEmail: false, isAutoRenewingSubscriptionTermType: false, isNonRenewingSubscriptionTermType: true, offer: 'Standard Digital', details: [ { title: 'End date', data: 'February 2, 2024', }, { title: 'One-time payment', data: 'GBP 19.00', }, ], nextActionTop, nextActionBottom, };