detailedError.stories.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import React from 'react';
  2. import {action} from '@storybook/addon-actions';
  3. import {withInfo} from '@storybook/addon-info';
  4. import DetailedError from 'app/components/errors/detailedError';
  5. export default {
  6. title: 'UI/DetailedError',
  7. };
  8. export const Default = withInfo('Displays a detailed error message')(() => (
  9. <DetailedError heading="Error heading" message="Error message" />
  10. ));
  11. Default.story = {
  12. name: 'default',
  13. };
  14. export const WithRetry = withInfo(
  15. 'If `onRetry` callback is supplied, will show a "Retry" button in footer'
  16. )(() => (
  17. <DetailedError
  18. onRetry={action('onRetry')}
  19. heading="Error heading"
  20. message="Error message"
  21. />
  22. ));
  23. WithRetry.story = {
  24. name: 'with retry',
  25. };
  26. export const HidesSupportLinks = withInfo('Hides support links')(() => (
  27. <DetailedError
  28. onRetry={action('onRetry')}
  29. hideSupportLinks
  30. heading="Error heading"
  31. message="Error message"
  32. />
  33. ));
  34. HidesSupportLinks.story = {
  35. name: 'hides support links',
  36. };
  37. export const HidesFooter = withInfo('Hides footer if no support links or retry')(() => (
  38. <DetailedError hideSupportLinks heading="Error heading" message="Error message" />
  39. ));
  40. HidesFooter.story = {
  41. name: 'hides footer',
  42. };