UNPKG

e-lado

Version:

[![CircleCI](https://circleci.com/gh/sharetribe/sharetribe/tree/master.svg?style=svg)](https://circleci.com/gh/sharetribe/sharetribe/tree/master) [![Dependency Status](https://gemnasium.com/sharetribe/sharetribe.png)](https://gemnasium.com/sharetribe/shar

66 lines (56 loc) 2.48 kB
import { PropTypes } from 'react'; import r, { div, h2, p, img, a, span } from 'r-dom'; import css from './OnboardingGuide.css'; import { t } from '../../../utils/i18n'; import GuideBackToTodoLink from './GuideBackToTodoLink'; import infoImage from './images/step5_screenshot_paypal@2x.png'; const GuidePaypalPage = (props) => { const { changePage, pageData, infoIcon, routes } = props; return div({ className: 'container' }, [ r(GuideBackToTodoLink, { changePage, routes }), h2({ className: css.title }, t('web.admin.onboarding.guide.paypal.title')), p({ className: css.description }, t('web.admin.onboarding.guide.paypal.description_p1')), p({ className: css.description }, t('web.admin.onboarding.guide.paypal.description_p2')), div({ className: css.sloganImageContainer }, [ img({ className: css.sloganImage, src: infoImage, alt: t('web.admin.onboarding.guide.paypal.info_image_alt'), }), ]), div({ className: css.infoTextContainer }, [ div({ className: css.infoTextIcon, dangerouslySetInnerHTML: { __html: infoIcon }, // eslint-disable-line react/no-danger }), div({ className: css.infoTextContent }, t('web.admin.onboarding.guide.paypal.advice.content', { disable_payments_link: a( { href: 'http://support.sharetribe.com/knowledgebase/articles/470085', target: '_blank', rel: 'noreferrer', alt: t('web.admin.onboarding.guide.paypal.advice.disable_payments_alt'), }, t('web.admin.onboarding.guide.paypal.advice.disable_payments_link')), })), ]), div(null, [ a({ className: css.nextButton, href: routes.admin_paypal_preferences_path() }, t('web.admin.onboarding.guide.paypal.setup_payments')), span({ className: css.buttonSeparator }, t('web.admin.onboarding.guide.paypal.cta_separator')), a({ className: css.nextButtonGhost, href: routes.edit_admin_listing_shape_path(pageData.additional_info.listing_shape_name) }, t('web.admin.onboarding.guide.paypal.disable_payments')), ]), ]); }; const { func, string, shape } = PropTypes; GuidePaypalPage.propTypes = { changePage: func.isRequired, infoIcon: string.isRequired, routes: shape({ edit_admin_listing_shape_path: func.isRequired, }), pageData: shape({ additional_info: shape({ listing_shape_name: string, }).isRequired, }).isRequired, }; export default GuidePaypalPage;