detailedError.stories.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import React from 'react';
  2. import {action} from '@storybook/addon-actions';
  3. import DetailedError from 'app/components/errors/detailedError';
  4. export default {
  5. title: 'Layouts/DetailedError',
  6. component: DetailedError,
  7. };
  8. export const Default = () => (
  9. <DetailedError heading="Error heading" message="Error message" />
  10. );
  11. Default.storyName = 'default';
  12. Default.parameters = {
  13. docs: {
  14. description: {
  15. story: 'Displays a detailed error message',
  16. },
  17. },
  18. };
  19. export const WithRetry = () => (
  20. <DetailedError
  21. onRetry={action('onRetry')}
  22. heading="Error heading"
  23. message="Error message"
  24. />
  25. );
  26. WithRetry.storyName = 'with retry';
  27. WithRetry.parameters = {
  28. docs: {
  29. description: {
  30. story: 'If `onRetry` callback is supplied, will show a "Retry" button in footer',
  31. },
  32. },
  33. };
  34. export const HidesSupportLinks = () => (
  35. <DetailedError
  36. onRetry={action('onRetry')}
  37. hideSupportLinks
  38. heading="Error heading"
  39. message="Error message"
  40. />
  41. );
  42. HidesSupportLinks.storyName = 'hides support links';
  43. HidesSupportLinks.parameters = {
  44. docs: {
  45. description: {
  46. story: 'Hides support links',
  47. },
  48. },
  49. };
  50. export const HidesFooter = () => (
  51. <DetailedError hideSupportLinks heading="Error heading" message="Error message" />
  52. );
  53. HidesFooter.storyName = 'hides footer';
  54. HidesFooter.parameters = {
  55. docs: {
  56. description: {
  57. story: 'Hides footer if no support links or retry',
  58. },
  59. },
  60. };