aboutsummaryrefslogtreecommitdiffstats
path: root/packages/preload/src/contextBridge/createSophieRenderer.ts
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/preload/src/contextBridge/createSophieRenderer.ts
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/preload/src/contextBridge/createSophieRenderer.ts')
-rw-r--r--packages/preload/src/contextBridge/createSophieRenderer.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/preload/src/contextBridge/createSophieRenderer.ts b/packages/preload/src/contextBridge/createSophieRenderer.ts
index 41accfd..6003c8b 100644
--- a/packages/preload/src/contextBridge/createSophieRenderer.ts
+++ b/packages/preload/src/contextBridge/createSophieRenderer.ts
@@ -42,7 +42,7 @@ class SharedStoreConnector {
42 (_event, patch) => { 42 (_event, patch) => {
43 try { 43 try {
44 // `mobx-state-tree` will validate the patch, so we can safely cast here. 44 // `mobx-state-tree` will validate the patch, so we can safely cast here.
45 this.listener?.onPatch(patch as IJsonPatch); 45 this.listener?.onPatch(patch as IJsonPatch[]);
46 } catch (error) { 46 } catch (error) {
47 log.error('Shared store listener onPatch failed', error); 47 log.error('Shared store listener onPatch failed', error);
48 this.listener = undefined; 48 this.listener = undefined;