aboutsummaryrefslogtreecommitdiffstats
path: root/packages/preload/src/contextBridge/createSophieRenderer.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/preload/src/contextBridge/createSophieRenderer.ts')
-rw-r--r--packages/preload/src/contextBridge/createSophieRenderer.ts18
1 files changed, 9 insertions, 9 deletions
diff --git a/packages/preload/src/contextBridge/createSophieRenderer.ts b/packages/preload/src/contextBridge/createSophieRenderer.ts
index b97503d..3174fed 100644
--- a/packages/preload/src/contextBridge/createSophieRenderer.ts
+++ b/packages/preload/src/contextBridge/createSophieRenderer.ts
@@ -34,7 +34,7 @@ import type { IJsonPatch } from 'mobx-state-tree';
34class SharedStoreConnector { 34class SharedStoreConnector {
35 private onSharedStoreChangeCalled = false; 35 private onSharedStoreChangeCalled = false;
36 36
37 private listener: SharedStoreListener | null = null; 37 private listener: SharedStoreListener | undefined;
38 38
39 constructor(private readonly allowReplaceListener: boolean) { 39 constructor(private readonly allowReplaceListener: boolean) {
40 ipcRenderer.on( 40 ipcRenderer.on(
@@ -43,9 +43,9 @@ class SharedStoreConnector {
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 (err) { 46 } catch (error) {
47 log.error('Shared store listener onPatch failed', err); 47 log.error('Shared store listener onPatch failed', error);
48 this.listener = null; 48 this.listener = undefined;
49 } 49 }
50 }, 50 },
51 ); 51 );
@@ -57,14 +57,14 @@ class SharedStoreConnector {
57 } 57 }
58 this.onSharedStoreChangeCalled = true; 58 this.onSharedStoreChangeCalled = true;
59 let success = false; 59 let success = false;
60 let snapshot: unknown | null = null; 60 let snapshot: unknown;
61 try { 61 try {
62 snapshot = await ipcRenderer.invoke( 62 snapshot = await ipcRenderer.invoke(
63 RendererToMainIpcMessage.GetSharedStoreSnapshot, 63 RendererToMainIpcMessage.GetSharedStoreSnapshot,
64 ); 64 );
65 success = true; 65 success = true;
66 } catch (err) { 66 } catch (error) {
67 log.error('Failed to get initial shared store snapshot', err); 67 log.error('Failed to get initial shared store snapshot', error);
68 } 68 }
69 if (success) { 69 if (success) {
70 if (sharedStore.is(snapshot)) { 70 if (sharedStore.is(snapshot)) {
@@ -84,10 +84,10 @@ function dispatchAction(actionToDispatch: Action): void {
84 const parsedAction = action.parse(actionToDispatch); 84 const parsedAction = action.parse(actionToDispatch);
85 try { 85 try {
86 ipcRenderer.send(RendererToMainIpcMessage.DispatchAction, parsedAction); 86 ipcRenderer.send(RendererToMainIpcMessage.DispatchAction, parsedAction);
87 } catch (err) { 87 } catch (error) {
88 // Do not leak IPC failure details into the main world. 88 // Do not leak IPC failure details into the main world.
89 const message = 'Failed to dispatch action'; 89 const message = 'Failed to dispatch action';
90 log.error(message, actionToDispatch, err); 90 log.error(message, actionToDispatch, error);
91 throw new Error(message); 91 throw new Error(message);
92 } 92 }
93} 93}