Skip to content

Instantly share code, notes, and snippets.

View filipemoraisjorge's full-sized avatar

Filipe Jorge filipemoraisjorge

View GitHub Profile
const findNextTimeslot = Machine({
id: 'findNextTimeslot',
initial: 'calculatingRange',
context: {
nextIndex: 0
},
states: {
calculatingRange: {
invoke: {
src: 'setRange',
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
/* eslint-disable */
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
/* eslint-disable */
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// Wizard has Steps
// Step has Parts
/**
* CONSTANTS
**/
const steps = {
DEALER: 'DEALER',
VEHICLE: 'VEHICLE',
SERVICE: 'SERVICE',
/**
* CONSTANTS
**/
const steps = {
DEALER: 'DEALER',
VEHICLE: 'VEHICLE',
SERVICE: 'SERVICE',
TIMESLOT: 'TIMESLOT',
SUMMARY: 'SUMMARY',
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
/**
* CONSTANTS
**/
const steps = {
DEALER: 'DEALER',
VEHICLE: 'VEHICLE',
SERVICE: 'SERVICE',
TIMESLOT: 'TIMESLOT',
SUMMARY: 'SUMMARY',
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions