From 8d11553fe5d9c2159406dc2ffc144853d46266af Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Wed, 11 Dec 2019 14:58:58 +1100 Subject: [PATCH] add a *ignore* method to Promise to make tslint happy --- preload.js | 6 ++++++ ts/components/session/RegistrationTabs.tsx | 4 ++-- ts/global.d.ts | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/preload.js b/preload.js index cc55e5aba..7fdaadbfc 100644 --- a/preload.js +++ b/preload.js @@ -472,3 +472,9 @@ window.lokiFeatureFlags = { multiDeviceUnpairing: true, privateGroupChats: false, }; + +// eslint-disable-next-line no-extend-native,func-names +Promise.prototype.ignore = function() { + // eslint-disable-next-line more/no-then + this.then(() => {}); +}; diff --git a/ts/components/session/RegistrationTabs.tsx b/ts/components/session/RegistrationTabs.tsx index 689a97f40..481e1c3c3 100644 --- a/ts/components/session/RegistrationTabs.tsx +++ b/ts/components/session/RegistrationTabs.tsx @@ -235,7 +235,7 @@ export class RegistrationTabs extends React.Component { { if (signUpMode === SignUpMode.Default) { - void this.onSignUpGenerateSessionIDClick(); + this.onSignUpGenerateSessionIDClick().ignore(); } else { this.onSignUpGetStartedClick(); } @@ -417,7 +417,7 @@ export class RegistrationTabs extends React.Component { return ( { - void this.register('english'); + this.register('english').ignore(); }} buttonType={SessionButtonType.FullGreen} text={this.props.i18n('continueYourSession')} diff --git a/ts/global.d.ts b/ts/global.d.ts index e20bfa8d6..5e1bd7950 100644 --- a/ts/global.d.ts +++ b/ts/global.d.ts @@ -11,3 +11,7 @@ interface Window { setPassword: any; textsecure: any; } + +interface Promise { + ignore(): void; +}