From ad310cc332a6da361213b36ebf21bf8aaa7029da Mon Sep 17 00:00:00 2001 From: Lauri Nevala Date: Thu, 19 Nov 2020 14:06:44 +0200 Subject: [PATCH] Use structural comparer as default for store sync reaction Signed-off-by: Lauri Nevala --- src/common/base-store.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/common/base-store.ts b/src/common/base-store.ts index 17cc8d08e1..d59fb1d36a 100644 --- a/src/common/base-store.ts +++ b/src/common/base-store.ts @@ -2,7 +2,7 @@ import path from "path" import Config from "conf" import { Options as ConfOptions } from "conf/dist/source/types" import { app, ipcMain, IpcMainEvent, ipcRenderer, IpcRendererEvent, remote } from "electron" -import { action, IReactionOptions, observable, reaction, runInAction, toJS, when } from "mobx"; +import { action, comparer, IReactionOptions, observable, reaction, runInAction, toJS, when } from "mobx"; import Singleton from "./utils/singleton"; import { getAppVersion } from "./utils/app-version"; import logger from "../main/logger"; @@ -28,6 +28,9 @@ export class BaseStore extends Singleton { this.params = { autoLoad: false, syncEnabled: true, + syncOptions: { + equals: comparer.structural, + }, ...params, } this.init();