Просмотр исходного кода

Fix super in arrow funcs

Signed-off-by: Michael Telatynski <[email protected]>
Michael Telatynski 5 лет назад
Родитель
Сommit
3ad3c3ca0a

+ 2 - 2
src/vector/platform/ElectronPlatform.tsx

@@ -388,12 +388,12 @@ export default class ElectronPlatform extends VectorBasePlatform {
         return Boolean(feedUrl);
     }
 
-    startUpdateCheck = () => {
+    startUpdateCheck() {
         if (this.showUpdateCheck) return;
         super.startUpdateCheck();
 
         ipcRenderer.send('check_updates');
-    };
+    }
 
     installUpdate() {
         // IPC to the main process to install the update, since quitAndInstall

+ 11 - 4
src/vector/platform/VectorBasePlatform.ts

@@ -39,6 +39,13 @@ export default abstract class VectorBasePlatform extends BasePlatform {
     protected showUpdateCheck: boolean = false;
     protected _favicon: Favicon;
 
+    constructor() {
+        super();
+
+        this.startUpdateCheck = this.startUpdateCheck.bind(this);
+        this.stopUpdateCheck = this.stopUpdateCheck.bind(this);
+    }
+
     async getConfig(): Promise<{}> {
         return getVectorConfig();
     }
@@ -96,21 +103,21 @@ export default abstract class VectorBasePlatform extends BasePlatform {
         return false;
     }
 
-    startUpdateCheck = () => {
+    startUpdateCheck() {
         this.showUpdateCheck = true;
         dis.dispatch({
             action: 'check_updates',
             value: { status: updateCheckStatusEnum.CHECKING },
         });
-    };
+    }
 
-    stopUpdateCheck = () => {
+    stopUpdateCheck() {
         this.showUpdateCheck = false;
         dis.dispatch({
             action: 'check_updates',
             value: false,
         });
-    };
+    }
 
     getUpdateCheckStatusEnum() {
         return updateCheckStatusEnum;

+ 2 - 2
src/vector/platform/WebPlatform.ts

@@ -154,7 +154,7 @@ export default class WebPlatform extends VectorBasePlatform {
         });
     };
 
-    startUpdateCheck = () => {
+    startUpdateCheck() {
         if (this.showUpdateCheck) return;
         super.startUpdateCheck();
         this.pollForUpdate().then((updateState) => {
@@ -165,7 +165,7 @@ export default class WebPlatform extends VectorBasePlatform {
                 value: updateState,
             });
         });
-    };
+    }
 
     installUpdate() {
         window.location.reload(true);