fix: stop relying on window.isElectron

This commit is contained in:
Baptiste Grob
2020-09-28 12:19:23 +02:00
parent 045d1c1d1c
commit 22db551f1b
3 changed files with 15 additions and 6 deletions

View File

@@ -13,6 +13,7 @@ import {
} from '@/services';
import { AppState } from '@/ui_models/app_state';
import { Bridge } from '@/services/bridge';
import { isDesktopApplication } from '@/utils';
export class ApplicationGroup extends SNApplicationGroup {
@@ -42,8 +43,7 @@ export class ApplicationGroup extends SNApplicationGroup {
applicationCreator: this.createApplication
});
/** FIXME(baptiste): rely on a less fragile method to detect Electron */
if ((window as any).isElectron) {
if (isDesktopApplication()) {
Object.defineProperty(window, 'desktopManager', {
get: () => (this.primaryApplication as WebApplication).getDesktopService()
});