import { showcaseConverter } from '@times-components/storybook'; import React from 'react'; import { MockedProvider } from '@times-components/provider-test-tools'; import { getNewsletter } from '@times-components/provider-queries'; import { AutoNewsletterPuff } from './AutoNewsletterPuff'; import { InlineNewsletterPuff } from './InlineNewsletterPuff'; import { TrackingContextProvider } from '../../helpers/tracking/TrackingContextProvider'; import { PreviewNewsletterPuff } from './preview-newsletter-puff/PreviewNewsletterPuff'; import analyticsStream from '../../fixtures/analytics-actions/analytics-actions'; const mocks = [ { request: { query: getNewsletter, variables: { code: 'TNL-101' } }, result: { data: { newsletter: { id: 'a2l6E000000CdHzQAK', isSubscribed: false, title: 'Daily Briefing', __typename: 'Newsletter' } } } } ]; const showcase = { children: [ { // eslint-disable-next-line react/prop-types component: ({ text }: any) => ( Current Count = {window.sessionStorage.getItem('view-count')} ), name: 'Auto Newsletter Puff', platform: 'web', type: 'story' }, { // eslint-disable-next-line react/prop-types component: ({ text }: any) => ( ), name: 'Inline Newsletter Puff', platform: 'web', type: 'story' }, { // eslint-disable-next-line react/prop-types component: ({ text }: any) => ( ), name: 'Preview Newsletter Puff', platform: 'web', type: 'story' } ], name: 'Typescript Component/In Article/Newsletter Puffs' }; showcaseConverter(module, showcase);