emails.stories.js 955 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import EmailsSection from '../../js/features/settings/components/emails-section'
  2. import useFetchMock from './../hooks/use-fetch-mock'
  3. import {
  4. setDefaultMeta,
  5. setReconfirmationMeta,
  6. defaultSetupMocks,
  7. reconfirmationSetupMocks,
  8. errorsMocks,
  9. emailLimitSetupMocks,
  10. } from './helpers/emails'
  11. export const EmailsList = args => {
  12. useFetchMock(defaultSetupMocks)
  13. setDefaultMeta()
  14. return <EmailsSection {...args} />
  15. }
  16. export const EmailLimitList = args => {
  17. useFetchMock(emailLimitSetupMocks)
  18. setDefaultMeta()
  19. return <EmailsSection {...args} />
  20. }
  21. export const ReconfirmationEmailsList = args => {
  22. useFetchMock(reconfirmationSetupMocks)
  23. setReconfirmationMeta()
  24. return <EmailsSection {...args} />
  25. }
  26. export const NetworkErrors = args => {
  27. useFetchMock(errorsMocks)
  28. setDefaultMeta()
  29. return <EmailsSection {...args} />
  30. }
  31. export default {
  32. title: 'Account Settings / Emails and Affiliations',
  33. component: EmailsSection,
  34. }