From ecf8aa884940bf832f012f1d76b3439fcb4ee7ee Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Sat, 8 Jan 2022 00:35:32 +0500 Subject: [PATCH] use arrow functions --- apps/mobile/src/components/Premium/index.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/mobile/src/components/Premium/index.js b/apps/mobile/src/components/Premium/index.js index 29d08f5ee..3f160e51b 100644 --- a/apps/mobile/src/components/Premium/index.js +++ b/apps/mobile/src/components/Premium/index.js @@ -15,21 +15,21 @@ class PremiumDialog extends React.Component { } componentDidMount() { - eSubscribeEvent(eOpenPremiumDialog, this.open.bind(this)); - eSubscribeEvent(eClosePremiumDialog, this.close.bind(this)); + eSubscribeEvent(eOpenPremiumDialog, this.open); + eSubscribeEvent(eClosePremiumDialog, this.close); } componentWillUnmount() { - eUnSubscribeEvent(eOpenPremiumDialog, this.open.bind(this)); - eUnSubscribeEvent(eClosePremiumDialog, this.close.bind(this)); + eUnSubscribeEvent(eOpenPremiumDialog, this.open); + eUnSubscribeEvent(eClosePremiumDialog, this.close); } - open(promoInfo) { + open = promoInfo => { this.setState({ visible: true, promo: promoInfo }); - } + }; close = () => { this.setState({ @@ -47,6 +47,7 @@ class PremiumDialog extends React.Component { render() { return !this.state.visible ? null : (