// Available variables: // - Machine // - interpret // - assign // - send // - sendParent // - spawn // - raise // - actions // - XState (all XState exports) const fetchMachine = Machine({ id: 'fetch', initial: 'grades', context: { retries: 0 }, states: { grades: { on: { SHOW_MODAL: 'createGradeModal' } }, createGradeModal: { initial: "idle", on: { CLOSE_MODAL: "grades" }, states: { idle: { onEntry: ["createFormObject"], on: { CREATE_AND_RESET: "creating", CREATE_AND_EDIT: "creating" } }, creating: {} } }, grade: {} } });