Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. // Available variables:
  2. // - Machine
  3. // - interpret
  4. // - assign
  5. // - send
  6. // - sendParent
  7. // - spawn
  8. // - raise
  9. // - actions
  10. // - XState (all XState exports)
  11.  
  12. const fetchMachine = Machine({
  13. id: 'loginForm',
  14. initial: 'register',
  15. states: {
  16. register: {
  17. on: {
  18. SUBMIT: 'loading'
  19. }
  20. },
  21. loading: {
  22. on: {
  23. SUCCESS: 'authenticated',
  24. FAIL: 'error',
  25. CANCEL: 'register',
  26. }
  27. },
  28. authenticated: {
  29. onEntry: ['authenticate']
  30. },
  31. error: {
  32. onEntry: ['setError'],
  33. on: {
  34. TRY_AGAIN: 'loading'
  35. }
  36. }
  37. }
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement