diff --git a/apps/mobile/src/components/DialogManager/index.js b/apps/mobile/src/components/DialogManager/index.js index ee325b6f7..69ff1fbdb 100644 --- a/apps/mobile/src/components/DialogManager/index.js +++ b/apps/mobile/src/components/DialogManager/index.js @@ -1,11 +1,10 @@ -import React, {Component, createRef} from 'react'; +import React, { Component, createRef } from 'react'; import { eSendEvent, eSubscribeEvent, eUnSubscribeEvent, - openVault, + openVault } from '../../services/EventManager'; -import {dWidth} from '../../utils'; import { eCloseActionSheet, eCloseAddNotebookDialog, @@ -21,13 +20,13 @@ import { eOpenMoveNoteDialog, eOpenPremiumDialog, eOpenSimpleDialog, + eShowGetPremium } from '../../utils/Events'; -import {ActionSheetComponent} from '../ActionSheetComponent'; +import { ActionSheetComponent } from '../ActionSheetComponent'; import ActionSheetWrapper from '../ActionSheetComponent/ActionSheetWrapper'; -import {translatePrem} from '../ActionSheetComponent/GetPremium'; -import {AddNotebookDialog} from '../AddNotebookDialog'; -import {AddTopicDialog} from '../AddTopicDialog'; -import {Dialog} from '../Dialog'; +import { AddNotebookDialog } from '../AddNotebookDialog'; +import { AddTopicDialog } from '../AddTopicDialog'; +import { Dialog } from '../Dialog'; import ExportDialog from '../ExportDialog'; import JumpToDialog from '../JumpToDialog'; import LoginDialog from '../LoginDialog'; @@ -41,8 +40,8 @@ import RecoveryKeyDialog from '../RecoveryKeyDialog'; import RestoreDialog from '../RestoreDialog'; import ResultDialog from '../ResultDialog'; import SortDialog from '../SortDialog'; -import {VaultDialog} from '../VaultDialog'; -import {TEMPLATE_DELETE, TEMPLATE_PERMANANT_DELETE} from './Templates'; +import { VaultDialog } from '../VaultDialog'; +import { TEMPLATE_DELETE, TEMPLATE_PERMANANT_DELETE } from './Templates'; export class DialogManager extends Component { constructor(props) { @@ -301,7 +300,7 @@ export class DialogManager extends Component { { - translatePrem.setValue(-dWidth * 5); + eSendEvent(eShowGetPremium,null) this.onActionSheetHide(); this.setState({ actionSheetVisible: false, diff --git a/apps/mobile/src/components/Premium/PremiumDialog.js b/apps/mobile/src/components/Premium/PremiumDialog.js index e46847281..d997b69b5 100644 --- a/apps/mobile/src/components/Premium/PremiumDialog.js +++ b/apps/mobile/src/components/Premium/PremiumDialog.js @@ -144,7 +144,7 @@ class PremiumDialog extends React.Component { }, ].map((item) => ( { width: '100%', height: '100%', }}> - + { break; case 'premium': let user = await db.user.getUser(); - if (!user.isEmailConfirmed) { + if (user && !user.isEmailConfirmed) { PremiumService.showVerifyEmailDialog(); } else { eSendEvent(eShowGetPremium, {