aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/stores/RendererStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/stores/RendererStore.ts')
-rw-r--r--packages/renderer/src/stores/RendererStore.ts8
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';
36export const rendererStore = types.model('RendererStore', { 36export 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;