- START: id => startWorking(id),
- STOP: id => stopWorking(id),
- TOGGLE: ({ id, working }) => working ? startWorking(id) : stopWorking(id),
+ START_WORKING: id => startWorking(id, state),
+ STOP_WORKING: id => stopWorking(id),
+ PERSIST_STOP_WORKING: id => state.map(p => ({
+ ...p,
+ working: p.id === id ? false : p.working
+ })),
+ TOGGLE_WORKING: ({ id, working }) => working ? startWorking(id, state) : stopWorking(id),