1- import { mutate , forEach , fork , Operator , when , map } from 'overmind'
1+ import { action , forEach , fork , Operator , when , map } from 'overmind'
22import {
33 Message ,
44 AppMessage ,
99 RemoveComponentMessage ,
1010 DerivedMessage ,
1111 DirtyDerivedMessage ,
12- ReactionUpdateMessage ,
1312 ActionsListItemType ,
1413 ActionItem ,
1514 ActionGroupItem ,
@@ -30,13 +29,13 @@ import {
3029 runMutation ,
3130} from './utils'
3231
33- export const ensureCurrentApp = mutate < Message > ( ( { value : message , state } ) => {
32+ export const ensureCurrentApp = action < Message > ( ( { value : message , state } ) => {
3433 if ( ! state . currentAppName ) {
3534 state . currentAppName = message . appName
3635 }
3736} )
3837
39- export const setPortExists = mutate < any > ( ( { state } ) => {
38+ export const setPortExists = action < any > ( ( { state } ) => {
4039 state . error = 'PORT_EXISTS'
4140} )
4241
@@ -49,12 +48,12 @@ export const isPortExistsMessage = (paths: {
4948 paths
5049 )
5150
52- export const addState = mutate < InitMessage > ( ( { value : message , state } ) => {
51+ export const addState = action < InitMessage > ( ( { value : message , state } ) => {
5352 state . isConnecting = false
5453 state . apps [ message . appName ] . state = message . data . state
5554} )
5655
57- export const addFlushAndRunMutations = mutate < FlushMessage > (
56+ export const addFlushAndRunMutations = action < FlushMessage > (
5857 ( { value : message , state } ) => {
5958 ensureFlushExists ( state . apps [ message . appName ] . flushes , message . data . flushId )
6059 state . apps [ message . appName ] . flushes [ message . data . flushId ] . mutations =
@@ -78,7 +77,7 @@ export const addFlushAndRunMutations = mutate<FlushMessage>(
7877 }
7978)
8079
81- export const ensureApp = mutate < Message > ( ( { value : message , state } ) => {
80+ export const ensureApp = action < Message > ( ( { value : message , state } ) => {
8281 if (
8382 ! state . apps [ message . appName ] ||
8483 message . messages [ 0 ] . type === ExecutionType . INIT
@@ -89,16 +88,17 @@ export const ensureApp = mutate<Message>(({ value: message, state }) => {
8988 }
9089} )
9190
92- export const addClientMessages = mutate < Message > (
91+ export const addClientMessages = action < Message > (
9392 ( { value : message , state } ) => {
94- state . apps [ message . appName ] . messages = message . messages
95- . slice ( )
93+ state . apps [ message . appName ] . messages = JSON . parse (
94+ JSON . stringify ( message . messages )
95+ )
9696 . reverse ( )
9797 . concat ( state . apps [ message . appName ] . messages )
9898 }
9999)
100100
101- export const addComponent = mutate < AddComponentMessage > (
101+ export const addComponent = action < AddComponentMessage > (
102102 ( { value : message , state } ) => {
103103 const id = `${ message . data . componentId } _${ message . data . componentInstanceId } `
104104
@@ -112,7 +112,7 @@ export const addComponent = mutate<AddComponentMessage>(
112112 }
113113)
114114
115- export const updateComponent = mutate < UpdateComponentMessage > (
115+ export const updateComponent = action < UpdateComponentMessage > (
116116 ( { value : message , state } ) => {
117117 const id = `${ message . data . componentId } _${ message . data . componentInstanceId } `
118118
@@ -133,15 +133,15 @@ export const updateComponent = mutate<UpdateComponentMessage>(
133133 }
134134)
135135
136- export const removeComponent = mutate < RemoveComponentMessage > (
136+ export const removeComponent = action < RemoveComponentMessage > (
137137 ( { value : message , state } ) => {
138138 const id = `${ message . data . componentId } _${ message . data . componentInstanceId } `
139139
140140 state . apps [ message . appName ] . components [ id ] . isMounted = false
141141 }
142142)
143143
144- export const updateDerived = mutate < DerivedMessage > (
144+ export const updateDerived = action < DerivedMessage > (
145145 ( { value : message , state } ) => {
146146 const appState = state . apps [ message . appName ] . state
147147 const path = message . data . path . split ( '.' )
@@ -153,7 +153,7 @@ export const updateDerived = mutate<DerivedMessage>(
153153 }
154154)
155155
156- export const updateFlushWithDerived = mutate < DirtyDerivedMessage > (
156+ export const updateFlushWithDerived = action < DirtyDerivedMessage > (
157157 ( { value : message , state } ) => {
158158 ensureFlushExists ( state . apps [ message . appName ] . flushes , message . data . flushId )
159159 state . apps [ message . appName ] . flushes [ message . data . flushId ] . derived . push (
@@ -162,7 +162,7 @@ export const updateFlushWithDerived = mutate<DirtyDerivedMessage>(
162162 }
163163)
164164
165- export const addAction = mutate < StartActionMessage > (
165+ export const addAction = action < StartActionMessage > (
166166 ( { value : message , state } ) => {
167167 const app = state . apps [ message . appName ]
168168 const action = message . data
@@ -205,7 +205,7 @@ export const addAction = mutate<StartActionMessage>(
205205 }
206206)
207207
208- export const addOperator = mutate < StartOperatorMessage > (
208+ export const addOperator = action < StartOperatorMessage > (
209209 ( { value : message , state } ) => {
210210 const operatorData = message . data
211211 const actionId = getActionId ( operatorData )
@@ -241,7 +241,7 @@ export const addOperator = mutate<StartOperatorMessage>(
241241 }
242242)
243243
244- export const updateOperator = mutate < EndOperatorMessage > (
244+ export const updateOperator = action < EndOperatorMessage > (
245245 ( { value : message , state } ) => {
246246 const operatorData = message . data
247247 const actionId = getActionId ( operatorData )
@@ -256,7 +256,7 @@ export const updateOperator = mutate<EndOperatorMessage>(
256256 }
257257)
258258
259- export const updateAction = mutate < EndActionMessage > (
259+ export const updateAction = action < EndActionMessage > (
260260 ( { value : message , state } ) => {
261261 const app = state . apps [ message . appName ]
262262 const action = message . data
@@ -266,7 +266,7 @@ export const updateAction = mutate<EndActionMessage>(
266266 }
267267)
268268
269- export const addMutations = mutate < MutationsMessage > (
269+ export const addMutations = action < MutationsMessage > (
270270 ( { value : message , state } ) => {
271271 const mutations = message . data
272272 const id = `${ mutations . actionId } _${ mutations . executionId } `
@@ -277,7 +277,7 @@ export const addMutations = mutate<MutationsMessage>(
277277 }
278278)
279279
280- export const addEffect = mutate < EffectMessage > ( ( { value : message , state } ) => {
280+ export const addEffect = action < EffectMessage > ( ( { value : message , state } ) => {
281281 const effect = message . data
282282 const id = getActionId ( effect )
283283 const operator =
@@ -294,4 +294,4 @@ export const forkEachMessage = (paths: {
294294 [ key : string ] : Operator < AppMessage < any > , AppMessage < any > >
295295} ) => forEach < AppMessage < any > [ ] > ( fork ( ( { value } ) => value . type , paths ) )
296296
297- export const updateOperatorAsync = mutate < AsyncOperatorMessage > ( ( ) => { } )
297+ export const updateOperatorAsync = action < AsyncOperatorMessage > ( ( ) => { } )
0 commit comments