diff options
Diffstat (limited to 'packages/preload/src/contextBridge/createSophieRenderer.ts')
-rw-r--r-- | packages/preload/src/contextBridge/createSophieRenderer.ts | 18 |
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'; | |||
34 | class SharedStoreConnector { | 34 | class 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 | } |