clone-project-modal-content.stories.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import React from 'react'
  2. import CloneProjectModalContent from '../js/features/clone-project-modal/components/clone-project-modal-content'
  3. export const Basic = args => {
  4. return <CloneProjectModalContent {...args} />
  5. }
  6. export const Invalid = args => {
  7. return (
  8. <CloneProjectModalContent {...args} clonedProjectName="" valid={false} />
  9. )
  10. }
  11. export const Inflight = args => {
  12. return <CloneProjectModalContent {...args} inFlight />
  13. }
  14. export const GenericError = args => {
  15. return <CloneProjectModalContent {...args} error />
  16. }
  17. export const SpecificError = args => {
  18. return (
  19. <CloneProjectModalContent {...args} error="There was a specific error" />
  20. )
  21. }
  22. export default {
  23. title: 'Modals / Clone Project / Content',
  24. component: CloneProjectModalContent,
  25. args: {
  26. animation: false,
  27. projectId: 'original-project',
  28. clonedProjectName: 'Project Title',
  29. show: true,
  30. error: false,
  31. inFlight: false,
  32. valid: true
  33. },
  34. argTypes: {
  35. cancel: { action: 'cancel' },
  36. handleSubmit: { action: 'submit' },
  37. setClonedProjectName: { action: 'set project name' }
  38. }
  39. }