src/AUNewsletterEpic/index.tsx (29 lines of code) (raw):

import React from 'react'; import { canRender, COMPONENT_NAME } from './canRender'; import { NewsletterEpic } from '../NewsletterEpic'; import { NewsletterSubscribeCallback } from '../types/dcrTypes'; import type { TrackClick } from '../utils/tracking'; const IMAGE_URL = 'https://i.guim.co.uk/img/media/ad66f0f437d2e919f08ab5d402e4be9891425940/0_0_2000_2000/2000.png?width=400&quality=75&s=23aad591d8878d830e7f6a5fd43a010f'; const newsletterId = '4148'; export type BrazeMessageProps = { header?: string; frequency?: string; paragraph1?: string; paragraph2?: string; ophanComponentId?: string; }; export type Props = { brazeMessageProps: BrazeMessageProps; subscribeToNewsletter: NewsletterSubscribeCallback; trackClick: TrackClick; }; export const AUNewsletterEpic: React.FC<Props> = (props: Props) => { if (!canRender(props.brazeMessageProps)) { return null; } return ( <NewsletterEpic {...props} brazeMessageProps={{ ...props.brazeMessageProps, imageUrl: IMAGE_URL, newsletterId }} ></NewsletterEpic> ); }; export { COMPONENT_NAME };