aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-01-25 17:56:28 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-02-08 21:43:17 +0100
commitc5f213df7b0d207667692395738c92c01f7e0837 (patch)
tree9a1220f67ea71df13bd01482eff0f0dc4c8a8c8a /packages/renderer
parentrefactor: Store services in a map (diff)
downloadsophie-c5f213df7b0d207667692395738c92c01f7e0837.tar.gz
sophie-c5f213df7b0d207667692395738c92c01f7e0837.tar.zst
sophie-c5f213df7b0d207667692395738c92c01f7e0837.zip
refactor: Apply shared store patches in batches
Makes sure that the renderer always sees a consistent state. Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'packages/renderer')
-rw-r--r--packages/renderer/src/stores/RendererStore.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts
index a4e6197..4cbf6aa 100644
--- a/packages/renderer/src/stores/RendererStore.ts
+++ b/packages/renderer/src/stores/RendererStore.ts
@@ -25,7 +25,13 @@ import {
25 SophieRenderer, 25 SophieRenderer,
26 ThemeSource, 26 ThemeSource,
27} from '@sophie/shared'; 27} from '@sophie/shared';
28import { applySnapshot, applyPatch, Instance, types } from 'mobx-state-tree'; 28import {
29 applySnapshot,
30 applyPatch,
31 Instance,
32 types,
33 IJsonPatch,
34} from 'mobx-state-tree';
29 35
30import RendererEnv from '../env/RendererEnv'; 36import RendererEnv from '../env/RendererEnv';
31import getEnv from '../env/getEnv'; 37import getEnv from '../env/getEnv';