diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-01-25 17:56:28 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-02-08 21:43:17 +0100 |
commit | c5f213df7b0d207667692395738c92c01f7e0837 (patch) | |
tree | 9a1220f67ea71df13bd01482eff0f0dc4c8a8c8a /packages/preload/src/contextBridge/createSophieRenderer.ts | |
parent | refactor: Store services in a map (diff) | |
download | sophie-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.ts | 2 |
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; |