diff options
Diffstat (limited to 'packages/renderer/src/devTools.ts')
-rw-r--r-- | packages/renderer/src/devTools.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/renderer/src/devTools.ts b/packages/renderer/src/devTools.ts index ffd99e6..44c87ae 100644 --- a/packages/renderer/src/devTools.ts +++ b/packages/renderer/src/devTools.ts | |||
@@ -55,3 +55,16 @@ export function exposeToReduxDevtools(model: IAnyStateTreeNode): void { | |||
55 | console.error('Could not connect to Redux devtools', err); | 55 | console.error('Could not connect to Redux devtools', err); |
56 | }); | 56 | }); |
57 | } | 57 | } |
58 | |||
59 | /** | ||
60 | * Sends a message to the main process to reload all services when | ||
61 | * `build/watch.js` sends a reload event on bundle write. | ||
62 | */ | ||
63 | export function hotReloadServices(): void { | ||
64 | import.meta.hot?.on( | ||
65 | 'sophie:reload-services', | ||
66 | () => { | ||
67 | window.sophieRenderer.reloadAllServices(); | ||
68 | }, | ||
69 | ); | ||
70 | } | ||