diff options
author | Kristóf Marussy <kristof@marussy.com> | 2021-12-27 02:15:13 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2021-12-27 02:37:38 +0100 |
commit | 3d9ee27d8d813101114cb15c448f2307a72eebb3 (patch) | |
tree | bacfa8fd77b6b2e8a7d4ead365fb5c4b3d956df9 /packages/renderer/src/stores | |
parent | refactor: Improve error handling in preload (diff) | |
download | sophie-3d9ee27d8d813101114cb15c448f2307a72eebb3.tar.gz sophie-3d9ee27d8d813101114cb15c448f2307a72eebb3.tar.zst sophie-3d9ee27d8d813101114cb15c448f2307a72eebb3.zip |
test: Add preload unit tests
Diffstat (limited to 'packages/renderer/src/stores')
-rw-r--r-- | packages/renderer/src/stores/RendererStore.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts index 3de82ac..12f6786 100644 --- a/packages/renderer/src/stores/RendererStore.ts +++ b/packages/renderer/src/stores/RendererStore.ts | |||
@@ -36,19 +36,19 @@ import { getEnv, RendererEnv } from './RendererEnv'; | |||
36 | export const rendererStore = types.model('RendererStore', { | 36 | export const rendererStore = types.model('RendererStore', { |
37 | shared: types.optional(sharedStore, {}), | 37 | shared: types.optional(sharedStore, {}), |
38 | }).actions((self) => ({ | 38 | }).actions((self) => ({ |
39 | setBrowserViewBounds(browserViewBounds: BrowserViewBounds) { | 39 | setBrowserViewBounds(browserViewBounds: BrowserViewBounds): void { |
40 | getEnv(self).dispatchMainAction({ | 40 | getEnv(self).dispatchMainAction({ |
41 | action: 'set-browser-view-bounds', | 41 | action: 'set-browser-view-bounds', |
42 | browserViewBounds, | 42 | browserViewBounds, |
43 | }); | 43 | }); |
44 | }, | 44 | }, |
45 | setThemeSource(themeSource: ThemeSource) { | 45 | setThemeSource(themeSource: ThemeSource): void { |
46 | getEnv(self).dispatchMainAction({ | 46 | getEnv(self).dispatchMainAction({ |
47 | action: 'set-theme-source', | 47 | action: 'set-theme-source', |
48 | themeSource, | 48 | themeSource, |
49 | }); | 49 | }); |
50 | }, | 50 | }, |
51 | toggleDarkMode() { | 51 | toggleDarkMode(): void { |
52 | if (self.shared.shouldUseDarkColors) { | 52 | if (self.shared.shouldUseDarkColors) { |
53 | this.setThemeSource('light'); | 53 | this.setThemeSource('light'); |
54 | } else { | 54 | } else { |
@@ -80,6 +80,8 @@ export function createAndConnectRendererStore(ipc: SophieRenderer): RendererStor | |||
80 | onPatch(patch) { | 80 | onPatch(patch) { |
81 | applyPatch(store.shared, patch); | 81 | applyPatch(store.shared, patch); |
82 | }, | 82 | }, |
83 | }).catch((err) => { | ||
84 | console.error('Failed to connect to shared store', err); | ||
83 | }); | 85 | }); |
84 | 86 | ||
85 | return store; | 87 | return store; |